|
对于最新稳定版本,请使用Spring AMQP 4.0.0! |
自2.2以来2.3版本的变化
本节描述了2.2版与2.3版之间的变更。 有关之前版本的变更,请参见变更历史。
连接工厂变更
现在还新增了两个连接工厂。 更多信息请参见“选择连接工厂”。
@RabbitListener变化
你现在可以指定回复内容类型。 更多信息请参见回复内容类型。
消息转换器变更
这Jackson2JMessage转换器如果对象映射器配置为自定义解串器。
更多信息请参见“抽象类反序列化”。
测试变更
一个新的注释@SpringRabbitTest提供以自动配置一些基础设施BEANS,以应对你不使用时的使用情况SpringBootTest.
更多信息请参见@SpringRabbitTest。
RabbitTemplate 变更
模板的回调已被重构为回归回唱用于更简单的lambda表达式。
更多信息请参见相关出版商确认与回报。
当使用返回和相关确认时,相关数据现在需要唯一身份证财产。
更多信息请参见相关出版商确认与回报。
使用直接回复时,你可以配置模板,使服务器无需返回回复的相关数据。 更多信息请参见RabbitMQ直接回复。
监听器容器变更
一个新的监听器容器属性消耗延迟现已上市;在使用 RabbitMQ 分片插件时非常有用。
默认JavaLangErrorHandler现在来电System.exit(99).
要恢复到之前的行为(什么都不做),可以添加一个无作处理器。
这些容器现在支持着globalQos用于应用预取计数这是对频道的全球范围,而非频道上的每个消费者。
更多信息请参见消息监听器容器配置。
消息后处理器变更
压缩消息后处理器现在用逗号分隔多个内容编码,取代冒号。
解压器可以同时处理这两种格式,但如果你用这个版本生成的消息被2.2.12之前的版本消耗,你应该配置压缩器使用旧的分隔符。
更多信息请参见修改消息——压缩及更多内容中的重要说明。
多经纪人支持改进
更多信息请参见多代理(或集群)支持。
RepublishMessageRecoveryer 变更
该恢复器未提供支持的新子类,出版商确认。 更多信息请参见“消息监听者与异步案例”。