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 java.lang.Object
implements org.springframework.amqp.rabbit.listener.api.ChannelAwareMessageListener
-
Field Summary
Fields Modifier and Type Field Description protected org.springframework.amqp.support.converter.MessageConverter
converter
protected boolean
manualAcks
protected org.springframework.retry.RecoveryCallback<?>
recoverer
protected org.springframework.retry.RetryOperations
retryOps
-
Constructor Summary
Constructors Modifier Constructor Description protected
Listener()
-
Method Summary
Modifier and Type Method Description protected java.lang.Object
convertPayload(org.springframework.amqp.core.Message message)
protected org.springframework.messaging.Message<java.lang.Object>
createMessageFromAmqp(org.springframework.amqp.core.Message message, com.rabbitmq.client.Channel channel)
protected org.springframework.messaging.Message<java.lang.Object>
createMessageFromPayload(java.lang.Object payload, com.rabbitmq.client.Channel channel, java.util.Map<java.lang.String,java.lang.Object> headers, long deliveryTag, java.util.List<java.util.Map<java.lang.String,java.lang.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
-
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 interfaceorg.springframework.amqp.rabbit.listener.api.ChannelAwareMessageListener
-
createMessageFromAmqp
protected org.springframework.messaging.Message<java.lang.Object> createMessageFromAmqp(org.springframework.amqp.core.Message message, com.rabbitmq.client.Channel channel) -
convertPayload
protected java.lang.Object convertPayload(org.springframework.amqp.core.Message message) -
createMessageFromPayload
protected org.springframework.messaging.Message<java.lang.Object> createMessageFromPayload(java.lang.Object payload, com.rabbitmq.client.Channel channel, java.util.Map<java.lang.String,java.lang.Object> headers, long deliveryTag, @Nullable java.util.List<java.util.Map<java.lang.String,java.lang.Object>> listHeaders)
-