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 org.slf4j.Logger |
log |
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,
com.rabbitmq.client.AMQP.BasicProperties properties,
byte[] reply)
The reply message was received
|
void |
onTimeout(String correlationId)
The reply message was not received and a timeout triggered
|
protected final org.slf4j.Logger log
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, com.rabbitmq.client.AMQP.BasicProperties properties, byte[] reply)
ReplyHandler
onReply
in interface ReplyHandler
correlationId
- the correlation idreply
- the reply messagepublic void onTimeout(String correlationId)
ReplyHandler
onTimeout
in interface ReplyHandler
correlationId
- the correlation idApache Camel