2. 新增功能
2.1. 2.4 版本相较于 2.3 版本的变更
本节描述了版本 2.4 与版本 2.4 之间的更改。
请参阅 变更历史,了解以前版本的更改。
2.1.1. @RabbitListener变更
MessageProperties 现在可用于参数匹配。有关更多信息,请参阅 带注解的端点方法签名。
异步回复类型现在包括 CompleteableFuture。
请参阅 异步 @RabbitListener 返回类型 以获取更多信息。
MessageConverter 可以返回 Optional.empty() 表示空值;当前由 Jackson2JsonMessageConverter 实现此功能。有关更多信息,请参阅 从 Message 转换。
2.1.2. RabbitAdmin变更
一个新属性recoverManualDeclarations允许恢复手动声明的队列/交换机/绑定。
请参阅恢复自动删除声明了解有关更多信息。
2.1.3. 远程支持
支持使用 Spring 框架 RMI 支持进行远程处理已弃用,将在 3.0 中删除。有关更多信息,请参阅Spring 远程处理与 AMQP。
2.1.4.消息转换器更改
The Jackson2JsonMessageConverter 可以现在从 contentEncoding 头部确定字符集。
参见 Jackson2JsonMessageConverter 以获取更多信息。