此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 Spring AMQP 3.2.6spring-doc.cadn.net.cn

最新消息

自 3.2 以来 4.0 的变化

Spring 框架 7.0

此版本需要 Spring Framework 7.0。spring-doc.cadn.net.cn

零安全

与许多其他 Spring 组合项目一样,Spring AMQP 已迁移到 JSpecify 注释以声明 API 的空性。 NullAway Gradle 插件用于检查空安全声明的一致性。spring-doc.cadn.net.cn

spring-rabbitmq-client模块

新的spring-rabbitmq-client模块(具有相同的工件名称)引入。 这是特定于 RabbitMQ 的 AMQP 1.0 协议的实现,因为4.0并基于com.rabbitmq.client:amqp-client图书馆。spring-doc.cadn.net.cn

有关更多信息,请参阅 RabbitMQ AMQP 1.0 支持spring-doc.cadn.net.cn

弃用 JUnit 4 实用程序

最新的 JUnit 4 版本是4.13.22021 年 2 月,下一个 JUnit 6 将基于 Java 17。 无需保留过时的实用程序,建议迁移到 JUnit 5 的相应工具。spring-doc.cadn.net.cn

Jackson 3 支持

Jackson 2 已被弃用,以便在整个 Spring 产品组合中删除。 已经引入了相应的新兵种来支持Jackson 3。spring-doc.cadn.net.cn

有关详细信息,请参阅消息转换器spring-doc.cadn.net.cn

MessageListenerContainer 更改

SimpleMessageListenerContainer现在最多等待shutdownTimeout对于来自提供的待处理回复RabbitTemplate监听器关闭时。spring-doc.cadn.net.cn