Class RocketMQComponent

java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.DefaultComponent
org.apache.camel.component.rocketmq.RocketMQComponent
All Implemented Interfaces:
AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.Component, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.HasCamelContext, 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
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    createEndpoint(String uri, String remaining, Map<String,Object> parameters)
     
     
     
     
     
     
     
    long
     
    long
     
     
     
     
    boolean
     
    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, 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, doStart, doStop, 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

    • RocketMQComponent

      public RocketMQComponent()
  • Method Details

    • createEndpoint

      protected RocketMQEndpoint createEndpoint(String uri, String remaining, Map<String,Object> parameters) throws Exception
      Specified by:
      createEndpoint in class org.apache.camel.support.DefaultComponent
      Throws:
      Exception
    • 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.