对于最新稳定版本,请使用Spring AMQP 4.0.0spring-doc.cadn.net.cn

自2.2以来2.3版本的变化

本节描述了版本2.2与版本2.3之间的变更。有关之前版本的变更,请参见变更历史spring-doc.cadn.net.cn

连接工厂变更

现在还新增了两个连接工厂。更多信息请参见“选择连接工厂”。spring-doc.cadn.net.cn

@RabbitListener变化

您现在可以指定回复内容类型。更多信息请参见回复内容类型spring-doc.cadn.net.cn

消息转换器变更

Jackson2JMessage转换器如果对象映射器配置为自定义反串化器。更多信息请参见“抽象类反序列化”。spring-doc.cadn.net.cn

测试变更

一个新的注释@SpringRabbitTest提供以自动配置一些基础设施BEANS,以应对你不使用时的使用情况SpringBootTest. 更多信息请参见@SpringRabbitTestspring-doc.cadn.net.cn

RabbitTemplate 变更

模板的回调已被重构为回归回唱以便更简便地用于λ表达式。更多信息请参见相关出版商确认与返回spring-doc.cadn.net.cn

当使用返回和相关确认时,相关数据现在需要唯一身份证财产。 更多信息请参见相关出版商确认与回报spring-doc.cadn.net.cn

使用直接回复时,你可以配置模板,使服务器无需返回回复的相关数据。更多信息请参见RabbitMQ直接回复spring-doc.cadn.net.cn

监听器容器变更

一个新的监听器容器属性消耗延迟现已可用;在使用 RabbitMQ 分片插件时非常有用。spring-doc.cadn.net.cn

默认JavaLangErrorHandler现在来电System.exit(99). 要恢复到之前的行为(什么都不做),可以添加一个无作处理器。spring-doc.cadn.net.cn

这些容器现在支持着globalQos用于应用预取计数这是对频道的全球范围,而非频道上的每个消费者。spring-doc.cadn.net.cn

消息后处理器变更

压缩消息后处理器现在用逗号分隔多个内容编码,而不是冒号。解压器可以同时处理这两种格式,但如果你用该版本生成的消息被2.2.12之前的版本占用,你应配置压缩器使用旧的分隔符。更多信息请参见修改消息 - 压缩等内容中的重要说明。spring-doc.cadn.net.cn

多经纪人支持改进

RepublishMessageRecoveryer 变更

未提供支持该恢复器的新子类,发布者确认。更多信息请参见消息监听器和异步案例spring-doc.cadn.net.cn