2

Azure クラウド アプリとクライアント アプリの間で通信する方法を学んでおり、このチュートリアルを実行しました。

現在、サービス バス経由でメッセージを送信する .exe ワーカー プロセスのインスタンスが 1 つあります。メッセージを読むためにローカル マシンで実行するクライアント ロールもあります。ただし、クライアントの複数のインスタンスを実行すると、各クライアントがメッセージの一部を取得し、完全な読み取りを取得するメッセージはありません。クライアントのすべてのインスタンスがワーカーによって生成された すべてのメッセージを表示できるように、キューまたはサービス バスを使用することは可能ですか?

たとえば、3 台の異なるコンピューターを使用する 3 人のユーザーが、同じ計算タスクの状態を個別に監視したい場合があります。

4

2 に答える 2

9

その場合、Service Bus キューではなく、Service Bus トピック/サブスクリプションを操作する必要があります。

各メッセージが単一のコンシューマーによって処理される Service Bus キューとは対照的に、トピックとサブスクリプションは、パブリッシュ/サブスクライブ パターンを使用して、1 対多の形式の通信を提供します。複数のサブスクリプションをトピックに登録することができます。メッセージがトピックに送信されると、各サブスクリプションで個別に処理/処理できるようになります。

この例では、クライアント アプリケーションごとに、その Topic のサブスクリプションを持つ 1 つの Service Bus Topic が必要です。

詳細: Service Bus トピック/サブスクリプションの使用方法

于 2013-01-04T20:18:41.813 に答える