AMQP (RabbitMQ) のサポート

Spring Integration は、Advanced Message Queuing Protocol(AMQP)を使用してメッセージを送受信するためのチャネルアダプターを提供します。

この依存関係はプロジェクトに必要です:

<dependency>
    <groupId>org.springframework.integration</groupId>
    <artifactId>spring-integration-amqp</artifactId>
    <version>7.1.1</version>
</dependency>
implementation "org.springframework.integration:spring-integration-amqp:7.1.1"

次のアダプターが利用可能です。

Spring Integration は、AMQP Exchange および Queue によってサポートされるポイントツーポイントメッセージチャネルおよびパブリッシュ / サブスクライブメッセージチャネルも提供します。

AMQP サポートを提供するために、Spring Integration は(Spring AMQP)に依存しています。Spring AMQP は、Spring の中核概念を AMQP ベースのメッセージングソリューションの開発に適用します。Spring AMQP は(Spring JMS)と同様のセマンティクスを提供します。

提供されている AMQP チャネルアダプターは単方向メッセージング(送信または受信)のみを対象としていますが、Spring Integration はリクエスト応答操作用の受信および送信 AMQP ゲートウェイも提供します。

TIP: Spring AMQP プロジェクトのリファレンスドキュメントに目を通しておくことをお勧めします。そこには、Spring と AMQP 全般、特に RabbitMQ との統合に関する、より詳細な情報が記載されています。