ステージ5 3.マイクロサービス[研究] _day05オンラインメッセージングミドルウェアRabbitMQ_9.RabbitMQ研究 - 動作モード - 投稿のサブスクリプションモデル - 消費者

消費者は2つのコンシューマを作成する必要があります

カスタムメッセージクラス


クラス内のメッセージを変更するために、以前のコードをコピーして

名前とトップswitch文のキューの名前

、電子メールのキューの名前を変更するリスニング

SMS受信側

メール受信側のコピーがSMSの名前を変更したコードと呼ばれている


キュー名のメッセージ・キューに名前

テストプログラムを起動します

生産者は、最初に起動する

5つのメッセージを送っ生産開始後、


私たちの新しいスイッチ見ることができます

にバインドされた2つのキューを示し、クリックスイッチが入ってくるの


キーセットをルーティング我々のコードを空である


あなたは、各キューを見ることができます5件のメッセージ

消費者を起動し、消費者が電子メールを開始します


消費者は電子メールメッセージ5を読んで

、この時点での内部には、メッセージキューを持っていません

SMSの消費者を起動します

図5はまた、メッセージを読みます

概要

ここでスイッチは、2つの列の結合

複数のチャネルを構築することができ、リンクを。


私たちは、2つのプロセスが二つのリンクを占め開始


チャネル接続それぞれ有する

第一のチャネルを開くためにポイントを。消費者がそこにあることを示しチャンネルが、これは消費者のラベルです。

消費者ラベル、我々は指定されたため、多くの場合、それがされ

、消費者がキューにバインドされている


別のチャネルボンディングにSMSキューです

番組制作を再実行



二つの消費者は、それぞれ、このメッセージ5を受信します

公開と作業キューを達成できるモデルをサブスクライブ



モード作業キューは、キュー・モニターの複数の消費者です。
私たちは、キューを監視するために、キューのC3 C1を作成するために行くことができます。

SMSのキューが起動した

携帯電話のテキストメッセージキューを起動するために、再度



、今三つのチャネルを持つ

2つのチャネルを開始するためにテキストメッセージを監視することです

もう一度メッセージを送ります



一つだけリスナーがそう5つのに電子メールを受け取った

SMSリスナーを2つ持っているので、ポーリングの方法は、

リスナーは3は、2つの追加の1を受信したメッセージを受け取りました。


完全に作業キューモデルを搭載したパブリッシュおよびサブスクライブすると、モデルの作業キューよりも強力です

おすすめ

転載: www.cnblogs.com/wangjunwei/p/11621203.html