Interface ChannelAwareBatchMessageListener
-
- All Superinterfaces:
ChannelAwareMessageListener,org.springframework.amqp.core.MessageListener
- All Known Implementing Classes:
BatchMessagingMessageListenerAdapter
public interface ChannelAwareBatchMessageListener extends ChannelAwareMessageListener
Used to receive a batch of messages if the container supports it.- Since:
- 2.2
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidonMessage(org.springframework.amqp.core.Message message, com.rabbitmq.client.Channel channel)Callback for processing a received Rabbit message.voidonMessageBatch(java.util.List<org.springframework.amqp.core.Message> messages, com.rabbitmq.client.Channel channel)-
Methods inherited from interface org.springframework.amqp.rabbit.listener.api.ChannelAwareMessageListener
onMessage
-
-
-
-
Method Detail
-
onMessage
default void onMessage(org.springframework.amqp.core.Message message, com.rabbitmq.client.Channel channel) throws java.lang.ExceptionDescription copied from interface:ChannelAwareMessageListenerCallback for processing a received Rabbit message.Implementors are supposed to process the given Message, typically sending reply messages through the given Session.
- Specified by:
onMessagein interfaceChannelAwareMessageListener- Parameters:
message- the received AMQP message (nevernull)channel- the underlying Rabbit Channel (nevernullunless called by the stream listener container).- Throws:
java.lang.Exception- Any.
-
onMessageBatch
void onMessageBatch(java.util.List<org.springframework.amqp.core.Message> messages, com.rabbitmq.client.Channel channel)- Specified by:
onMessageBatchin interfaceChannelAwareMessageListener
-
-