批量消息

批处理消息(由创建者创建)由侦听器容器(使用springBatchFormat消息标头)。 拒绝来自批处理的任何消息将导致整个批处理被拒绝。 有关批处理的更多信息,请参阅批处理spring-doc.cadn.net.cn

从版本 2.2 开始,SimpleMessageListenerContainer可用于在使用者端(生产者发送离散消息的位置)创建批处理。spring-doc.cadn.net.cn

设置 container 属性consumerBatchEnabled以启用此功能。deBatchingEnabled还必须为 true,以便容器负责处理这两种类型的批处理。 实现BatchMessageListenerChannelAwareBatchMessageListener什么时候consumerBatchEnabled是真的。 从版本 2.2.7 开始,SimpleMessageListenerContainerDirectMessageListenerContainer可以将 Producer 创建的 Batch 拆分为List<Message>. 有关将此功能与 @RabbitListener 一起使用的信息,请参阅使用批处理@RabbitListener.spring-doc.cadn.net.cn