高度な統合アプリケーション春AMQPのRabbitMQのシリーズ

RabbitベースのAPIでは、文の交換、キューは、チャネルを介して作成されたことを知らせるバインディング宣言。図は次のとおりです。

image1.png

だから、春には、これらのオブジェクトが宣言されているAMQPか?

宣言するために使用springAMQPでは、springAMQPの以下のモードを使用する必要があります。@Beanモードを使用すること:

image2.png

ここでは、コードを示します。

修正されたコードでRabbitMQConfigのクラス。次の行を追加します。

/ **
消費者構成のための
* 1  セットスイッチタイプ
* 2.  バインドスイッチキューに
FanoutExchange:  結合キューのすべて、noに配布メッセージroutingkey コンセプト
HeadersExchange  :プロパティを追加することで、キーと値が一致する
DirectExchangeを:よるとroutingkey 指定されたキューに配布
TopicExchange:マルチキーワードマッチ
* /

説明:

私たちは、スイッチの異なる特性に応じて設定する必要があります。

など話題の:

image3.png

キューを表示するためにテストコードを起動します。

image4.png

ビューを切り替えます。
image5.png

結合関係を確認します。

トピック001 の例として、このスイッチ。

image6.png

2つのキューを結合。コホート1 およびコホート3.routing キーは以下のとおりです。*。そして、MQ * .. エンド右側には?

私たちは、コードを見て:
image7.png

あなたはコードが本当にバインドされて見ることができます。説明は、我々は成功し、バインディング、スイッチをキューを宣言します。

この記事では、51CTOに凱歌のJava(Javaの凱歌)によって投稿します。凱歌公共数:凱歌のJava(kaigejava)。個人ブログ:www.kaigejava.com

このセクションでは、要約したものです。

豆の注釈得る取引所バインディングキューのオブジェクトを。

この記事では、「あるのRabbitMQ :簡潔シリーズ」チュートリアルRabbitMQの簡潔シリーズ第19章高度な統合アプリケーション秒 春AMQPの声明チュートリアルのシリーズでは、最初の章から参照することをお勧めします 

セクションの下に注意してください:

次のクラスは、我々は重要なターゲット説明しますrabbitTemplateのオブジェクトを



おすすめ

転載: blog.51cto.com/kaigejava/2426569