参考
章节摘要
使用 Spring AMQP
23 个项目
通用 AMQP 1.0 支持
4.1 版本引入了 spring-amqp-client 模块,用于支持 AMQP 1.0 协议。
使用 RabbitMQ Stream Plugin
2.4 版本引入了对 RabbitMQ Stream Plugin Java Client(用于 RabbitMQ Stream Plugin)的初步支持。
RabbitMQ AMQP 1.0 支持
4.0 版本引入了 spring-rabbitmq-client 模块,用于在 RabbitMQ 上支持 AMQP 1.0 协议。
日志子系统 AMQP Appender
该框架为一些流行的日志子系统提供了日志 appender:
示例应用
Spring AMQP Samples 项目包含两个示例应用。第一个是简单的“Hello World”示例, 同时演示同步和异步消息接收。它是理解核心组件的绝佳起点。第二个示例基于 股票交易用例,演示真实应用中常见的交互类型。本章我们快速浏览每个示例, 让你聚焦最重要的组件。两个示例都基于 Maven,因此你应能将它们直接导入 任何支持 Maven 的 IDE(例如 SpringSource Tool Suite)。
测试支持
为异步应用编写集成测试,必然比测试简单应用更复杂。当 @RabbitListener 注解这样的抽象介入时,情况会更加复杂。问题在于:发送一条消息后, 如何验证 listener 按预期收到了消息。