Class AmqpInboundChannelAdapter.Listener

java.lang.Object
org.springframework.integration.amqp.inbound.AmqpInboundChannelAdapter.Listener
All Implemented Interfaces:
org.springframework.amqp.core.MessageListener, org.springframework.amqp.rabbit.listener.api.ChannelAwareMessageListener
Direct Known Subclasses:
AmqpInboundChannelAdapter.BatchListener
Enclosing class:
AmqpInboundChannelAdapter

protected class AmqpInboundChannelAdapter.Listener extends Object implements org.springframework.amqp.rabbit.listener.api.ChannelAwareMessageListener
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final org.springframework.amqp.support.converter.MessageConverter
     
    protected final boolean
     
    protected final org.springframework.retry.RecoveryCallback<?>
     
    protected final org.springframework.retry.RetryOperations
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected Object
    convertPayload(org.springframework.amqp.core.Message message)
     
    protected org.springframework.messaging.Message<Object>
    createMessageFromAmqp(org.springframework.amqp.core.Message message, com.rabbitmq.client.Channel channel)
     
    protected org.springframework.messaging.Message<Object>
    createMessageFromPayload(Object payload, com.rabbitmq.client.Channel channel, Map<String,Object> headers, long deliveryTag, List<Map<String,Object>> listHeaders)
     
    void
    onMessage(org.springframework.amqp.core.Message message, com.rabbitmq.client.Channel channel)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.springframework.amqp.rabbit.listener.api.ChannelAwareMessageListener

    onMessage, onMessageBatch

    Methods inherited from interface org.springframework.amqp.core.MessageListener

    containerAckMode, isAsyncReplies, onMessageBatch
  • Field Details

    • converter

      protected final org.springframework.amqp.support.converter.MessageConverter converter
    • manualAcks

      protected final boolean manualAcks
    • retryOps

      protected final org.springframework.retry.RetryOperations retryOps
    • recoverer

      protected final org.springframework.retry.RecoveryCallback<?> recoverer
  • Constructor Details

    • Listener

      protected Listener()
  • Method Details

    • onMessage

      public void onMessage(org.springframework.amqp.core.Message message, com.rabbitmq.client.Channel channel)
      Specified by:
      onMessage in interface org.springframework.amqp.rabbit.listener.api.ChannelAwareMessageListener
    • createMessageFromAmqp

      protected org.springframework.messaging.Message<Object> createMessageFromAmqp(org.springframework.amqp.core.Message message, com.rabbitmq.client.Channel channel)
    • convertPayload

      protected Object convertPayload(org.springframework.amqp.core.Message message)
    • createMessageFromPayload

      protected org.springframework.messaging.Message<Object> createMessageFromPayload(Object payload, com.rabbitmq.client.Channel channel, Map<String,Object> headers, long deliveryTag, @Nullable List<Map<String,Object>> listHeaders)