Class RocketMQEndpoint

  • All Implemented Interfaces:
    java.lang.AutoCloseable, org.apache.camel.AsyncEndpoint, org.apache.camel.CamelContextAware, org.apache.camel.Endpoint, org.apache.camel.IsSingleton, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.HasId, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

    @UriEndpoint(firstVersion="2.25.0",
                 scheme="rocketmq",
                 syntax="rocketmq:topicName",
                 title="RocketMQ",
                 label="messaging")
    public class RocketMQEndpoint
    extends org.apache.camel.support.DefaultEndpoint
    implements org.apache.camel.AsyncEndpoint
    • Field Summary

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

        BUILDED, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTINGDOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.camel.Consumer createConsumer​(org.apache.camel.Processor processor)  
      org.apache.camel.Producer createProducer()  
      org.apache.camel.Exchange createRocketExchange​(byte[] body)  
      java.lang.String getAccessKey()  
      java.lang.String getConsumerGroup()  
      RocketMQMessageConverter getMessageConverter()  
      java.lang.String getNamesrvAddr()  
      java.lang.String getProducerGroup()  
      java.lang.String getReplyToConsumerGroup()  
      java.lang.String getReplyToTopic()  
      java.lang.Long getRequestTimeout()  
      java.lang.Long getRequestTimeoutCheckerInterval()  
      java.lang.String getSecretKey()  
      java.lang.String getSendTag()  
      java.lang.String getSubscribeTags()  
      java.lang.String getTopicName()  
      java.lang.Boolean getWaitForSendResult()  
      boolean isSingleton()  
      void setAccessKey​(java.lang.String accessKey)  
      void setConsumerGroup​(java.lang.String consumerGroup)  
      void setNamesrvAddr​(java.lang.String namesrvAddr)  
      void setProducerGroup​(java.lang.String producerGroup)  
      void setReplyToConsumerGroup​(java.lang.String replyToConsumerGroup)  
      void setReplyToTopic​(java.lang.String replyToTopic)  
      void setRequestTimeout​(java.lang.Long requestTimeout)  
      void setRequestTimeoutCheckerInterval​(java.lang.Long requestTimeoutCheckerInterval)  
      void setSecretKey​(java.lang.String secretKey)  
      void setSendTag​(java.lang.String sendTag)  
      void setSubscribeTags​(java.lang.String subscribeTags)  
      void setTopicName​(java.lang.String topicName)  
      void setWaitForSendResult​(java.lang.Boolean waitForSendResult)  
      • Methods inherited from class org.apache.camel.support.DefaultEndpoint

        configureConsumer, configurePollingConsumer, configureProperties, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, doInit, doStart, doStop, equals, getCamelContext, getComponent, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isBasicPropertyBinding, isBridgeErrorHandler, isLazyStartProducer, isLenientProperties, isPollingConsumerBlockWhenFull, isSynchronous, setBasicPropertyBinding, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerQueueSize, setProperties, setSynchronous, toString
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doBuild, 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, finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.apache.camel.Endpoint

        configureProperties, createAsyncProducer, createExchange, createExchange, createPollingConsumer, getCamelContext, getEndpointBaseUri, getEndpointKey, getEndpointUri, isLenientProperties, isSingletonProducer, setCamelContext
      • 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

      • RocketMQEndpoint

        public RocketMQEndpoint()
      • RocketMQEndpoint

        public RocketMQEndpoint​(java.lang.String endpointUri,
                                RocketMQComponent component)
    • Method Detail

      • createProducer

        public org.apache.camel.Producer createProducer()
                                                 throws java.lang.Exception
        Specified by:
        createProducer in interface org.apache.camel.Endpoint
        Throws:
        java.lang.Exception
      • createConsumer

        public org.apache.camel.Consumer createConsumer​(org.apache.camel.Processor processor)
                                                 throws java.lang.Exception
        Specified by:
        createConsumer in interface org.apache.camel.Endpoint
        Throws:
        java.lang.Exception
      • isSingleton

        public boolean isSingleton()
        Specified by:
        isSingleton in interface org.apache.camel.IsSingleton
        Overrides:
        isSingleton in class org.apache.camel.support.DefaultEndpoint
      • createRocketExchange

        public org.apache.camel.Exchange createRocketExchange​(byte[] body)
      • getTopicName

        public java.lang.String getTopicName()
      • setTopicName

        public void setTopicName​(java.lang.String topicName)
      • getSubscribeTags

        public java.lang.String getSubscribeTags()
      • setSubscribeTags

        public void setSubscribeTags​(java.lang.String subscribeTags)
      • getSendTag

        public java.lang.String getSendTag()
      • setSendTag

        public void setSendTag​(java.lang.String sendTag)
      • getNamesrvAddr

        public java.lang.String getNamesrvAddr()
      • setNamesrvAddr

        public void setNamesrvAddr​(java.lang.String namesrvAddr)
      • getProducerGroup

        public java.lang.String getProducerGroup()
      • setProducerGroup

        public void setProducerGroup​(java.lang.String producerGroup)
      • getConsumerGroup

        public java.lang.String getConsumerGroup()
      • setConsumerGroup

        public void setConsumerGroup​(java.lang.String consumerGroup)
      • getReplyToTopic

        public java.lang.String getReplyToTopic()
      • setReplyToTopic

        public void setReplyToTopic​(java.lang.String replyToTopic)
      • getReplyToConsumerGroup

        public java.lang.String getReplyToConsumerGroup()
      • setReplyToConsumerGroup

        public void setReplyToConsumerGroup​(java.lang.String replyToConsumerGroup)
      • getRequestTimeout

        public java.lang.Long getRequestTimeout()
      • setRequestTimeout

        public void setRequestTimeout​(java.lang.Long requestTimeout)
      • getRequestTimeoutCheckerInterval

        public java.lang.Long getRequestTimeoutCheckerInterval()
      • setRequestTimeoutCheckerInterval

        public void setRequestTimeoutCheckerInterval​(java.lang.Long requestTimeoutCheckerInterval)
      • getWaitForSendResult

        public java.lang.Boolean getWaitForSendResult()
      • setWaitForSendResult

        public void setWaitForSendResult​(java.lang.Boolean waitForSendResult)
      • getAccessKey

        public java.lang.String getAccessKey()
      • setAccessKey

        public void setAccessKey​(java.lang.String accessKey)
      • getSecretKey

        public java.lang.String getSecretKey()
      • setSecretKey

        public void setSecretKey​(java.lang.String secretKey)