Spring Integration - リファレンス
リファレンスドキュメントのこのパートでは、Spring Integration プロジェクト内の AMQP サポートについて簡単に導入します。
導入
Spring Integration プロジェクトには、Spring AMQP プロジェクトに基づいて構築された AMQP チャネルアダプターとゲートウェイが含まれています。これらのアダプターは、Spring Integration プロジェクトで開発およびリリースされています。Spring Integration では、「チャネルアダプター」は単方向 (一方向) であり、「ゲートウェイ」は双方向 (リクエストと応答) です。Inbound-channel-adapter、outbound-channel-adapter、inbound-gateway、outbound-gateway を提供します。
AMQP アダプターは Spring Integration リリースの一部であるため、ドキュメントは Spring Integration ディストリビューションの一部として入手できます。ここでは、主な機能の概要を簡単に説明します。詳細については、Spring Integration リファレンスガイドを参照してください。
受信チャネルアダプター
キューから AMQP メッセージを受信するには、<inbound-channel-adapter>
を構成できます。次の例は、受信チャネルアダプターを構成する方法を示しています。
<amqp:inbound-channel-adapter channel="fromAMQP"
queue-names="some.queue"
connection-factory="rabbitConnectionFactory"/>
送信チャネルアダプター
AMQP メッセージを交換機に送信するには、<outbound-channel-adapter>
を構成できます。オプションで、交換名に加えて「ルーティングキー」を指定できます。次の例は、送信チャネルアダプターを定義する方法を示しています。
<amqp:outbound-channel-adapter channel="toAMQP"
exchange-name="some.exchange"
routing-key="foo"
amqp-template="rabbitTemplate"/>