Class RocketMQComponent

  • 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("rocketmq")
    public class RocketMQComponent
    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 RocketMQEndpoint createEndpoint​(String uri, String remaining, Map<String,​Object> parameters)  
      String getAccessKey()  
      String getConsumerGroup()  
      String getNamesrvAddr()  
      String getProducerGroup()  
      String getReplyToConsumerGroup()  
      String getReplyToTopic()  
      long getRequestTimeoutCheckerIntervalMillis()  
      long getRequestTimeoutMillis()  
      String getSecretKey()  
      String getSendTag()  
      String getSubscribeTags()  
      boolean isWaitForSendResult()  
      void setAccessKey​(String accessKey)
      Access key for RocketMQ ACL.
      void setConsumerGroup​(String consumerGroup)
      Consumer group name.
      void setNamesrvAddr​(String namesrvAddr)
      Name server address of RocketMQ cluster.
      void setProducerGroup​(String producerGroup)
      Producer group name.
      void setReplyToConsumerGroup​(String replyToConsumerGroup)
      Consumer group name used for receiving response.
      void setReplyToTopic​(String replyToTopic)
      Topic used for receiving response when using in-out pattern.
      void setRequestTimeoutCheckerIntervalMillis​(long requestTimeoutCheckerIntervalMillis)
      Check interval milliseconds of request timeout.
      void setRequestTimeoutMillis​(long requestTimeoutMillis)
      Timeout milliseconds of receiving response when using in-out pattern.
      void setSecretKey​(String secretKey)
      Secret key for RocketMQ ACL.
      void setSendTag​(String sendTag)
      Each message would be sent with this tag.
      void setSubscribeTags​(String subscribeTags)
      Subscribe tags of consumer.
      void setWaitForSendResult​(boolean waitForSendResult)
      Whether waiting for send result before routing to next endpoint.
      • 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

      • RocketMQComponent

        public RocketMQComponent()
    • Method Detail

      • getSubscribeTags

        public String getSubscribeTags()
      • setSubscribeTags

        public void setSubscribeTags​(String subscribeTags)
        Subscribe tags of consumer. Multiple tags could be split by "||", such as "TagA||TagB"
      • getSendTag

        public String getSendTag()
      • setSendTag

        public void setSendTag​(String sendTag)
        Each message would be sent with this tag.
      • getNamesrvAddr

        public String getNamesrvAddr()
      • setNamesrvAddr

        public void setNamesrvAddr​(String namesrvAddr)
        Name server address of RocketMQ cluster.
      • getProducerGroup

        public String getProducerGroup()
      • setProducerGroup

        public void setProducerGroup​(String producerGroup)
        Producer group name.
      • getConsumerGroup

        public String getConsumerGroup()
      • setConsumerGroup

        public void setConsumerGroup​(String consumerGroup)
        Consumer group name.
      • getReplyToTopic

        public String getReplyToTopic()
      • setReplyToTopic

        public void setReplyToTopic​(String replyToTopic)
        Topic used for receiving response when using in-out pattern.
      • getReplyToConsumerGroup

        public String getReplyToConsumerGroup()
      • setReplyToConsumerGroup

        public void setReplyToConsumerGroup​(String replyToConsumerGroup)
        Consumer group name used for receiving response.
      • getRequestTimeoutMillis

        public long getRequestTimeoutMillis()
      • setRequestTimeoutMillis

        public void setRequestTimeoutMillis​(long requestTimeoutMillis)
        Timeout milliseconds of receiving response when using in-out pattern.
      • getRequestTimeoutCheckerIntervalMillis

        public long getRequestTimeoutCheckerIntervalMillis()
      • setRequestTimeoutCheckerIntervalMillis

        public void setRequestTimeoutCheckerIntervalMillis​(long requestTimeoutCheckerIntervalMillis)
        Check interval milliseconds of request timeout.
      • isWaitForSendResult

        public boolean isWaitForSendResult()
      • setWaitForSendResult

        public void setWaitForSendResult​(boolean waitForSendResult)
        Whether waiting for send result before routing to next endpoint.
      • getAccessKey

        public String getAccessKey()
      • setAccessKey

        public void setAccessKey​(String accessKey)
        Access key for RocketMQ ACL.
      • getSecretKey

        public String getSecretKey()
      • setSecretKey

        public void setSecretKey​(String secretKey)
        Secret key for RocketMQ ACL.