AMQP (RabbitMQ) 支援
Spring Integration 提供了通道介面卡,用於使用高階訊息佇列協議 (AMQP) 接收和傳送訊息。
您需要在專案中包含此依賴項
-
Maven
-
Gradle
<dependency>
<groupId>org.springframework.integration</groupId>
<artifactId>spring-integration-amqp</artifactId>
<version>6.4.4</version>
</dependency>
compile "org.springframework.integration:spring-integration-amqp:6.4.4"
以下介面卡可用
Spring Integration 還提供了由 AMQP Exchanges 和 Queues 支援的點對點訊息通道和釋出/訂閱訊息通道。
為了提供 AMQP 支援,Spring Integration 依賴於 (Spring AMQP),它將核心 Spring 概念應用於基於 AMQP 的訊息傳遞解決方案的開發。Spring AMQP 提供了與 (Spring JMS) 類似的語義。
雖然提供的 AMQP 通道介面卡僅用於單向訊息傳遞(傳送或接收),但 Spring Integration 還提供了入站和出站 AMQP 閘道器,用於請求-回覆操作。
提示:您應該熟悉 Spring AMQP 專案的參考文件。它提供了關於 Spring 與 AMQP(尤其是 RabbitMQ)整合的更深入資訊。