先前版本
章节摘要
📄️ 3.1 版本相较于 3.0 版本的变化
此版本需要 Spring Framework 6.1 和 Java 17。
📄️ 3.0 版本相对于 2.4 版本的变化
此版本需要 Spring Framework 6.0 和 Java 17。
📄️ 2.4 版本相对于 2.3 的变更
本节描述了版本 2.3 和版本 2.4 之间的变更。有关之前版本的变更,请参阅\[变更历史]\(Change History)。
📄️ 自 2.2 以来的 2.3 版本变更
本节介绍了版本 2.2 和版本 2.3 之间的变化。有关先前版本的变化,请参阅更改历史记录。
📄️ 2.2 版本相较于 2.1 版本的变化
本节描述了 2.1 版本和 2.2 版本之间的变化。
📄️ 2.1 版本相较于 2.0 版本的变化
Spring AMQP 现在使用 RabbitMQ 团队提供的 5.4.x 版本的 amqp-client 库。该客户端默认配置了自动恢复功能。请参阅 RabbitMQ 自动连接/拓扑恢复。
📄️ 2.0 版本相对于 1.7 的变化
从版本 2.0.2 开始,你可以配置 RabbitTemplate 使用与监听器容器不同的连接。这一变化避免了在生产者因任何原因被阻塞时消费者出现死锁的情况。更多信息请参阅使用独立连接。
📄️ 1.7 版本相较于 1.6 的变更
Spring AMQP 现在使用了由 RabbitMQ 团队提供的 4.0.x 版本的新 amqp-client 库。该客户端默认配置了自动恢复功能。请参阅 RabbitMQ 自动连接/拓扑恢复。
📄️ 1.6 版本相较于 1.5 版本的变更
现在提供了一个新的测试支持库。有关更多信息,请参阅测试支持。
📄️ 1.5 版本相对于 1.4 版本的变更
spring-erlang jar 不再包含在发行版中。请改用 RabbitMQ REST API。
📄️ 1.4 版本相对于 1.3 版本的变化
POJO 监听器可以使用 @RabbitListener 进行注解,并通过 @EnableRabbit 或 \<rabbit:annotation-driven /> 启用。此功能需要 Spring Framework 4.1 或更高版本。有关更多信息,请参阅 Annotation-driven Listener Endpoints。
📄️ 1.3 版本相对于 1.2 版本的变更
监听器容器现在支持根据工作负载动态调整消费者数量,或者您可以通过编程方式在不停止容器的情况下更改并发性。请参阅 Listener Concurrency。
📄️ 自 1.1 版本以来的 1.2 版本变更
Spring AMQP 现在默认使用 RabbitMQ 3.1.x 版本(但仍保留与早期版本的兼容性)。对于 RabbitMQ 3.1.x 不再支持的功能,已添加了一些弃用标记——包括联邦交换(federated exchanges)和 RabbitTemplate 上的 immediate 属性。
📄️ 自 1.0 版本以来的 1.1 版本变更
Spring-AMQP 现在使用 Gradle 构建。