Class PulsarComponent

java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.DefaultComponent
org.apache.camel.component.pulsar.PulsarComponent
All Implemented Interfaces:
AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.Component, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

@Component("pulsar") public class PulsarComponent extends org.apache.camel.support.DefaultComponent
  • Field Summary

    Fields inherited from class org.apache.camel.support.service.BaseService

    BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    PulsarComponent(org.apache.camel.CamelContext context)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.apache.camel.Endpoint
    createEndpoint(String uri, String path, Map<String,Object> parameters)
     
     
     
    org.apache.pulsar.client.api.PulsarClient
     
     
    void
    The pulsar auto configuration
    void
    Allows to pre-configure the Pulsar component with common options that the endpoints will reuse.
    void
    setPulsarClient(org.apache.pulsar.client.api.PulsarClient pulsarClient)
    The pulsar client
    void
    Provide a factory to create an alternate implementation of PulsarMessageReceipt.

    Methods inherited from class org.apache.camel.support.DefaultComponent

    afterConfiguration, createEndpoint, createEndpoint, doBuild, doInit, doStart, doStop, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, getComponentPropertyConfigurer, getDefaultName, getEndpointPropertyConfigurer, getExtension, getSupportedExtensions, ifStartsWithReturnRemainder, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, registerExtension, registerExtension, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, resolveRawParameterValues, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setLazyStartProducer, setProperties, setProperties, setProperties, useIntrospectionOnEndpoint, useRawUri, validateParameters, validateURI

    Methods inherited from class org.apache.camel.support.service.BaseService

    build, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.camel.Service

    build, close, init, start, stop

    Methods inherited from interface org.apache.camel.ShutdownableService

    shutdown

    Methods inherited from interface org.apache.camel.StatefulService

    getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending

    Methods inherited from interface org.apache.camel.SuspendableService

    isSuspended, resume, suspend
  • Constructor Details

    • PulsarComponent

      public PulsarComponent()
    • PulsarComponent

      public PulsarComponent(org.apache.camel.CamelContext context)
  • Method Details

    • createEndpoint

      protected org.apache.camel.Endpoint createEndpoint(String uri, String path, Map<String,Object> parameters) throws Exception
      Specified by:
      createEndpoint in class org.apache.camel.support.DefaultComponent
      Throws:
      Exception
    • getConfiguration

      public PulsarConfiguration getConfiguration()
    • setConfiguration

      public void setConfiguration(PulsarConfiguration configuration)
      Allows to pre-configure the Pulsar component with common options that the endpoints will reuse.
    • getAutoConfiguration

      public AutoConfiguration getAutoConfiguration()
    • setAutoConfiguration

      public void setAutoConfiguration(AutoConfiguration autoConfiguration)
      The pulsar auto configuration
    • getPulsarClient

      public org.apache.pulsar.client.api.PulsarClient getPulsarClient()
    • setPulsarClient

      public void setPulsarClient(org.apache.pulsar.client.api.PulsarClient pulsarClient)
      The pulsar client
    • getPulsarMessageReceiptFactory

      public PulsarMessageReceiptFactory getPulsarMessageReceiptFactory()
    • setPulsarMessageReceiptFactory

      public void setPulsarMessageReceiptFactory(PulsarMessageReceiptFactory pulsarMessageReceiptFactory)
      Provide a factory to create an alternate implementation of PulsarMessageReceipt.