Class 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.apache.camel.Endpoint createEndpoint​(String uri, String path, Map<String,​Object> parameters)  
      AutoConfiguration getAutoConfiguration()  
      PulsarConfiguration getConfiguration()  
      org.apache.pulsar.client.api.PulsarClient getPulsarClient()  
      PulsarMessageReceiptFactory getPulsarMessageReceiptFactory()  
      void setAutoConfiguration​(AutoConfiguration autoConfiguration)
      The pulsar auto configuration
      void setConfiguration​(PulsarConfiguration configuration)
      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 setPulsarMessageReceiptFactory​(PulsarMessageReceiptFactory pulsarMessageReceiptFactory)
      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 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 Detail

      • PulsarComponent

        public PulsarComponent()
      • PulsarComponent

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

      • 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
      • setConfiguration

        public void setConfiguration​(PulsarConfiguration configuration)
        Allows to pre-configure the Pulsar component with common options that the endpoints will reuse.
      • 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