2. 新增功能

2.1. 2.4 版本相较于 2.3 版本的变更

本节描述了版本 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

MessageConverter 可以返回 Optional.empty() 表示空值;当前由 Jackson2JsonMessageConverter 实现此功能。有关更多信息,请参阅 Message 转换spring-doc.cadn.net.cn

2.1.2. RabbitAdmin变更

一个新属性recoverManualDeclarations允许恢复手动声明的队列/交换机/绑定。 请参阅恢复自动删除声明了解有关更多信息。spring-doc.cadn.net.cn

2.1.3. 远程支持

支持使用 Spring 框架 RMI 支持进行远程处理已弃用,将在 3.0 中删除。有关更多信息,请参阅Spring 远程处理与 AMQPspring-doc.cadn.net.cn

2.1.4.消息转换器更改

The Jackson2JsonMessageConverter 可以现在从 contentEncoding 头部确定字符集。 参见 Jackson2JsonMessageConverter 以获取更多信息。spring-doc.cadn.net.cn