该版本仍在开发中,尚未被视为稳定。请使用最新的稳定版本,使用 Spring AMQP 4.0.0!spring-doc.cadn.net.cn

最新动态

4.0 版本自 3.2 版本以来的变化

Spring Framework 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

JUnit 4 工具的淘汰

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

Jackson三姐姐支持

Jackson 2 在整个春季系列中都被弃用以移除。 相应的新级别已引入以支持Jackson 3。spring-doc.cadn.net.cn

更多信息请参见消息转换器spring-doc.cadn.net.cn

MessageListenerContainer 变更

SimpleMessageListenerContainer现在最多只能等待停机 Timeout待收到的回复来自兔子模板听众关于其关闭。spring-doc.cadn.net.cn

迁移到春季核心重试

Spring Retry API 及其在项目中的使用已被以下 API 所取代。Spring芯模块。 各自org.springframework.retry:spring-retry依赖已经被消除。 这是一个突破性的变动,但对于当前新一代Spring产品组合的主流产品来说是合理的。 查看新的便捷类:无状态再试行动拦截者状态重试拦截. 这SendRetryContextAccessor被取消,改为消息恢复器合同。 这回复故障地址可从以下获得回复失败异常重试后传播到上述消息恢复器.spring-doc.cadn.net.cn