Class TemporaryQueueReplyHandler

java.lang.Object
org.apache.camel.component.rabbitmq.reply.TemporaryQueueReplyHandler
All Implemented Interfaces:
ReplyHandler
Direct Known Subclasses:
QueueReplyHandler

public class TemporaryQueueReplyHandler extends Object implements ReplyHandler
ReplyHandler to handle processing replies when using temporary queues.
  • Field Details

    • log

      protected final org.slf4j.Logger log
    • replyManager

      protected final ReplyManager replyManager
    • exchange

      protected final org.apache.camel.Exchange exchange
    • callback

      protected final org.apache.camel.AsyncCallback callback
    • originalCorrelationId

      protected final String originalCorrelationId
    • correlationId

      protected final String correlationId
    • timeout

      protected final long timeout
  • Constructor Details

    • TemporaryQueueReplyHandler

      public TemporaryQueueReplyHandler(ReplyManager replyManager, org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback, String originalCorrelationId, String correlationId, long timeout)
  • Method Details

    • onReply

      public void onReply(String correlationId, com.rabbitmq.client.AMQP.BasicProperties properties, byte[] reply)
      Description copied from interface: ReplyHandler
      The reply message was received
      Specified by:
      onReply in interface ReplyHandler
      Parameters:
      correlationId - the correlation id
      reply - the reply message
    • onTimeout

      public void onTimeout(String correlationId)
      Description copied from interface: ReplyHandler
      The reply message was not received and a timeout triggered
      Specified by:
      onTimeout in interface ReplyHandler
      Parameters:
      correlationId - the correlation id