本节介绍版本 2.2 和版本 2.3 之间的更改。 有关早期版本中的更改,请参阅更改历史记录Spring中文文档

连接工厂更改

现在提供了两个额外的连接工厂。 有关详细信息,请参阅选择连接工厂Spring中文文档

@RabbitListener变化

您现在可以指定回复内容类型。 有关详细信息,请参阅回复 ContentTypeSpring中文文档

消息转换器更改

如果配置了自定义反序列化程序,则 s 现在可以反序列化抽象类(包括接口)。 有关更多信息,请参见反序列化抽象类Jackson2JMessageConverterObjectMapperSpring中文文档

测试更改

提供了新的注释,以便在不使用 时自动配置某些基础结构 Bean。 有关详细信息,请参阅@SpringRabbitTest@SpringRabbitTestSpringBootTestSpring中文文档

RabbitTemplate 更改

该模板已被重构,以便在 lambda 表达式中更简单地使用。 有关详细信息,请参阅相关发布者确认和退货ReturnCallbackReturnsCallbackSpring中文文档

当使用返回和相关确认时,now 需要唯一的属性。 有关详细信息,请参阅相关发布者确认和退货CorrelationDataidSpring中文文档

使用直接回复时,您现在可以配置模板,以便服务器不需要返回与回复相关的数据。 有关更多信息,请参见 RabbitMQ Direct reply-toSpring中文文档

侦听器容器更改

新的侦听器容器属性现在可用;在使用 RabbitMQ 分片插件时很有帮助。consumeDelaySpring中文文档

默认值现在调用 . 若要恢复到以前的行为(不执行任何操作),请添加一个 no-op 处理程序。JavaLangErrorHandlerSystem.exit(99)Spring中文文档

容器现在支持该属性为渠道应用全局,而不是为渠道上的每个使用者应用全局。globalQosprefetchCountSpring中文文档

有关更多信息,请参阅消息侦听器容器配置Spring中文文档

MessagePostProcessor 更改

压缩现在使用逗号来分隔多个内容编码,而不是冒号。 解压缩器可以处理这两种格式,但是,如果使用此版本生成的消息由早于 2.2.12 的版本使用,则应将压缩器配置为使用旧的分隔符。 有关详细信息,请参阅修改消息 - 压缩等中的重要说明。MessagePostProcessorSpring中文文档

多个代理支持改进

有关更多信息,请参阅多代理(或集群)支持Spring中文文档

RepublishMessageRecoverer 更改

未提供此恢复器的新子类,以支持发布者确认。 有关详细信息,请参阅消息侦听器和异步案例Spring中文文档