2. 新功能
2.1. 自 2.3 以来 2.4 的变化
本节介绍版本 2.4 和版本 2.4 之间的更改。 有关以前版本中的更改,请参阅更改历史记录。
2.1.1. 更改@RabbitListener
MessageProperties
现在可用于参数匹配。
有关更多信息,请参阅带注释的端点方法签名。
异步回复类型现在包括 请参阅 异步 @RabbitListener
返回类型 了解更多信息。CompleteableFuture
MessageConverter
s 现在可以返回 null 值;这目前由 实现。
有关更多信息,请参阅从 Message
转换。Optional.empty()
Jackson2JsonMessageConverter
2.1.2. 更改RabbitAdmin
新属性允许恢复手动声明的队列/交换/绑定。
有关更多信息,请参阅恢复自动删除声明。recoverManualDeclarations
2.1.3. 远程处理支持
使用 Spring Framework 的 RMI 支持进行远程处理的支持已弃用,并将在 3.0 中删除。 有关更多信息,请参见Spring Remoting with AMQP。
2.1.4. 消息转换器更改
现在可以从标头中确定字符集。
有关更多信息,请参见Jackson2JsonMessageConverter。Jackson2JsonMessageConverter
contentEncoding