public class QueueReplyManager extends ReplyManagerSupport
ReplyManager when using regular queues.camelContext, correlation, correlationProperty, endpoint, executorService, listenerContainer, log, replyTo, replyToLatch, replyToTimeout, scheduledExecutorService| Constructor and Description |
|---|
QueueReplyManager(org.apache.camel.CamelContext camelContext) |
| Modifier and Type | Method and Description |
|---|---|
protected org.springframework.jms.listener.AbstractMessageListenerContainer |
createListenerContainer() |
protected ReplyHandler |
createReplyHandler(ReplyManager replyManager,
org.apache.camel.Exchange exchange,
org.apache.camel.AsyncCallback callback,
String originalCorrelationId,
String correlationId,
long requestTimeout) |
protected void |
handleReplyMessage(String correlationID,
javax.jms.Message message,
javax.jms.Session session) |
void |
setReplyToSelectorHeader(org.apache.camel.Message camelMessage,
javax.jms.Message jmsMessage)
To be used when a reply queue is used with a custom JMS selector is being used.
|
void |
updateCorrelationId(String correlationId,
String newCorrelationId,
long requestTimeout)
Updates the correlation id to the new correlation id.
|
doStart, doStop, getReplyTo, onMessage, processReply, registerReply, setCorrelationProperty, setEndpoint, setOnTimeoutExecutorService, setReplyTo, setScheduledExecutorService, waitForProvisionCorrelationToBeUpdatedpublic QueueReplyManager(org.apache.camel.CamelContext camelContext)
protected ReplyHandler createReplyHandler(ReplyManager replyManager, org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback, String originalCorrelationId, String correlationId, long requestTimeout)
createReplyHandler in class ReplyManagerSupportpublic void updateCorrelationId(String correlationId, String newCorrelationId, long requestTimeout)
ReplyManagercorrelationId - the provisional correlation idnewCorrelationId - the real correlation idrequestTimeout - the timeoutprotected void handleReplyMessage(String correlationID, javax.jms.Message message, javax.jms.Session session)
handleReplyMessage in class ReplyManagerSupportpublic void setReplyToSelectorHeader(org.apache.camel.Message camelMessage,
javax.jms.Message jmsMessage)
throws javax.jms.JMSException
ReplyManagerjavax.jms.JMSExceptionprotected org.springframework.jms.listener.AbstractMessageListenerContainer createListenerContainer()
throws Exception
createListenerContainer in class ReplyManagerSupportExceptionApache Camel