2017-08-25 10 views
1

私はAzure Service Busを初めて使用しています。キューやトピックに複数のユーザを登録することができますか?ウサギのMQでは、私は1人の出版社に複数の購読者を持つことができます。Azureサービスバスのトピック複数のサブスクライバ

私は何をしようとしています、私はCQRSを使用しています、イベントが処理されるときに特定のコマンドがシステムに入ったときに、それらをメッセージキューにプッシュしたいと思います。

私は2人の加入者がそのキューからメッセージを取得できるようにしたいのですが、1つは内部で処理することです。もう1つはプロセス用で、外部に送信します。

答えて

2

私はAzure Service Busを初めて使用しており、 のキューまたはトピックのサブスクライバが複数あるかどうかを知りたいですか?

はい。これはAzure Service Busのトピックで可能です。トピックに送信されるメッセージには、複数のサブスクライバが存在する可能性があります。このlink:各メッセージは単一 消費者、トピックとサブスクリプションによって処理されたキューとは対照的に

は、パブリッシュ/サブスクライブパターンで、 通信の一対多のフォームを提供します。 非常に多数の受信者にスケーリングするのに便利です。公開された各メッセージは、そのトピックに登録されている各サブスクリプションで利用できるようになります( )。メッセージは で、サブスクリプション単位で設定できるフィルタルールに応じて、トピックに送信され、1つまたは複数の関連するサブスクリプション( )に配信されます。

トピックの作成後、そのトピックで複数のサブスクリプションを作成する方法があります。各サブスクリプションで、メッセージフィルタリングルールを定義できます。メッセージがトピックに送信されると、Azure Service Busはそのメッセージを各サブスクリプションのフィルタリングルールと照合し、一致するルールが見つかるとそのメッセージをそのサブスクリプションに送信します。

関連する問題