2.4 版本以来的变化 (基于 2.3 版本)

本节介绍 2.3 版本和 2.4 版本之间的变化。有关之前版本的变化,请参阅变更历史

@RabbitListener 的变化

MessageProperties 现在可用于参数匹配。有关更多信息,请参阅注解端点方法签名

RabbitAdmin 的变化

新增属性 recoverManualDeclarations 允许恢复手动声明的队列/交换机/绑定。有关更多信息,请参阅恢复自动删除的声明

远程调用支持

使用 Spring Framework 的 RMI 支持进行远程调用的支持已弃用,并将在 3.0 版本中移除。有关更多信息,请参阅使用 AMQP 的 Spring 远程调用。

Stream 支持的变化

RabbitStreamOperationsRabbitStreamTemplate 已弃用,取而代之的是 RabbitStreamOperations2RabbitStreamTemplate2;它们返回 CompletableFuture 而非 ListenableFuture。有关更多信息,请参阅使用 RabbitMQ Stream 插件

消息转换器的变化

Jackson2JsonMessageConverter 现在可以从 contentEncoding 头部确定字符集。有关更多信息,请参阅Jackson2JsonMessageConverter