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
-
Method Summary
Modifier and TypeMethodDescriptionprotected RocketMQEndpoint
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 classorg.apache.camel.support.DefaultComponent
- Throws:
Exception
-
getSubscribeTags
-
setSubscribeTags
Subscribe tags of consumer. Multiple tags could be split by "||", such as "TagA||TagB" -
getSendTag
-
setSendTag
Each message would be sent with this tag. -
getNamesrvAddr
-
setNamesrvAddr
Name server address of RocketMQ cluster. -
getProducerGroup
-
setProducerGroup
Producer group name. -
getConsumerGroup
-
setConsumerGroup
Consumer group name. -
getReplyToTopic
-
setReplyToTopic
Topic used for receiving response when using in-out pattern. -
getReplyToConsumerGroup
-
setReplyToConsumerGroup
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
-
setAccessKey
Access key for RocketMQ ACL. -
getSecretKey
-
setSecretKey
Secret key for RocketMQ ACL.
-