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.StatefulService
,org.apache.camel.SuspendableService
@Component("rocketmq") public class RocketMQComponent extends org.apache.camel.support.DefaultComponent
-
-
Constructor Summary
Constructors Constructor Description RocketMQComponent()
-
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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
createEndpoint
protected RocketMQEndpoint createEndpoint(String uri, String remaining, Map<String,Object> parameters) throws Exception
- Specified by:
createEndpoint
in classorg.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.
-
-