2. 新功能

2.1. 自 2.3 以来 2.4 的变化

本节介绍版本 2.4 和版本 2.4 之间的更改。 有关以前版本中的更改,请参阅更改历史记录spring-doc.cadn.net.cn

2.1.1.@RabbitListener变化

MessageProperties现在可用于参数匹配。 有关更多信息,请参阅带注释的端点方法签名spring-doc.cadn.net.cn

异步回复类型现在包括CompleteableFuture异步@RabbitListener返回类型了解更多信息。spring-doc.cadn.net.cn

MessageConverters 现在可以返回Optional.empty()对于 null 值;这目前由Jackson2JsonMessageConverter. 看Message了解更多信息。spring-doc.cadn.net.cn

2.1.2.RabbitAdmin变化

新属性recoverManualDeclarations允许恢复手动声明的 queues/exchanges/bindings。 有关更多信息,请参阅恢复自动删除声明spring-doc.cadn.net.cn

2.1.3. 远程处理支持

使用 Spring Framework 的 RMI 支持进行远程处理的支持已弃用,并将在 3.0 中删除。 有关更多信息,请参见Spring Remoting with AMQPspring-doc.cadn.net.cn

2.1.4. 消息转换器更改

Jackson2JsonMessageConverter现在可以从contentEncoding页眉。 有关更多信息,请参见Jackson2JsonMessageConverterspring-doc.cadn.net.cn