public class TemporaryQueueReplyHandler extends Object implements ReplyHandler
ReplyHandler
to handle processing replies when using temporary queues.Modifier and Type | Field and Description |
---|---|
protected org.apache.camel.AsyncCallback |
callback |
protected String |
correlationId |
protected org.apache.camel.Exchange |
exchange |
protected String |
originalCorrelationId |
protected ReplyManager |
replyManager |
protected long |
timeout |
Constructor and Description |
---|
TemporaryQueueReplyHandler(ReplyManager replyManager,
org.apache.camel.Exchange exchange,
org.apache.camel.AsyncCallback callback,
String originalCorrelationId,
String correlationId,
long timeout) |
Modifier and Type | Method and Description |
---|---|
void |
onReply(String correlationId,
javax.jms.Message reply,
javax.jms.Session session)
The reply message was received
|
void |
onTimeout(String correlationId)
The reply message was not received and a timeout triggered
|
protected final ReplyManager replyManager
protected final org.apache.camel.Exchange exchange
protected final org.apache.camel.AsyncCallback callback
protected final String originalCorrelationId
protected final String correlationId
protected final long timeout
public TemporaryQueueReplyHandler(ReplyManager replyManager, org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback, String originalCorrelationId, String correlationId, long timeout)
public void onReply(String correlationId, javax.jms.Message reply, javax.jms.Session session)
ReplyHandler
onReply
in interface ReplyHandler
correlationId
- the correlation idreply
- the JMS reply messagesession
- the JMS sessionpublic void onTimeout(String correlationId)
ReplyHandler
onTimeout
in interface ReplyHandler
correlationId
- the correlation idApache Camel