观察
现在支持使用 Micrometer 启用计时器观察和跟踪。 有关详细信息,请参阅千分尺观察。
原生图像
提供了对创建本机映像的支持。 有关详细信息,请参阅本机映像。
AsyncRabbitTemplate
现在返回 s 而不是 s。
有关详细信息,请参阅异步兔子模板。AsyncRabbitTemplate CompletableFuture ListenableFuture |
现在返回 s 而不是 s。
有关详细信息,请参阅异步兔子模板。AsyncRabbitTemplate CompletableFuture ListenableFuture |
流支持更改
RabbitStreamOperations 方法现在返回而不是 .RabbitStreamTemplate CompletableFuture ListenableFuture |
现在支持超级流及其上的单个活动使用者。
有关更多信息,请参阅使用 RabbitMQ 流插件。
RabbitStreamOperations 方法现在返回而不是 .RabbitStreamTemplate CompletableFuture ListenableFuture |
@RabbitListener
变化
批处理侦听器现在可以使用 .
批处理消息传递适配器现在确保该方法适用于使用批处理。
将容器工厂设置为 时,该属性也设置为 。
有关详细信息,请参阅批处理@RabbitListener。Collection<?>
List<?>
consumerBatchEnabled
true
batchListener
true
MessageConverter
s 现在可以返回 null 值;这目前由 .
有关更多信息,请参阅从消息
转换Optional.empty()
Jackson2JsonMessageConverter
现在,您可以通过容器工厂配置 ,而不是通过 上的属性来配置 。
有关详细信息,请参阅回复管理。ReplyPostProcessor
@RabbitListener
(和 ) 方法现在可以声明为 Kotlin 函数。
有关更多信息,请参见异步@RabbitListener
返回类型。@RabbitListener
@RabbitHandler
suspend
从版本 3.0.5 开始,具有异步返回类型(包括 Kotlin 挂起函数)的侦听器在失败后调用(如果已配置)。
以前,错误处理程序仅通过同步调用调用。RabbitListenerErrorHandler
连接工厂更改
默认值为 now 。
这会导致在提供多个地址时连接到随机主机。
有关更多信息,请参阅连接到集群。addressShuffleMode
AbstractConnectionFactory
RANDOM
不再使用 RabbitMQ 库来确定哪个节点是队列的领导者。
有关详细信息,请参阅队列相关性和 LocalizedQueueConnectionFactory
。LocalizedQueueConnectionFactory
http-client