AMQP (RabbitMQ) 支持

Spring Integration 提供了使用高级消息队列协议(AMQP)接收和发送消息的通道适配器。

你需要将此依赖项添加到你的项目中:

  • Maven

  • Gradle

<dependency>
    <groupId>org.springframework.integration</groupId>
    <artifactId>spring-integration-amqp</artifactId>
    <version>{project-version}</version>
</dependency>
compile "org.springframework.integration:spring-integration-amqp:{project-version}"

以下适配器可用:

Spring Integration 还提供了由 AMQP 交换器和队列支持的点对点消息通道和发布-订阅消息通道。

为了提供 AMQP 支持,Spring Integration 依赖于 (Spring AMQP),它将核心 Spring 概念应用于基于 AMQP 的消息解决方案的开发。 Spring AMQP 提供了与 (Spring JMS) 类似的语义。

尽管提供的 AMQP 通道适配器仅用于单向消息传递(发送或接收),但 Spring Integration 还提供了用于请求-回复操作的入站和出站 AMQP 网关。

TIP: 你应该熟悉 Spring AMQP 项目的参考文档。 它提供了关于 Spring 与 AMQP(尤其是 RabbitMQ)集成的更深入的信息。