Azure Service Bus アーキテクチャを理解するのに数時間かかりました。特に、このキューイング テクノロジを使用してメッセージ ルーティングをサポートできるかどうかを考えています。これは、RabbitMQ のルーティング機能に似たものです。 http://www.rabbitmq.com/tutorials/tutorial-four-python.html
代わりに直接交換を使用します。直接交換の背後にあるルーティング アルゴリズムは単純です。メッセージは、バインディング キーがメッセージのルーティング キーと正確に一致するキューに送られます。
このセットアップでは、2 つのキューがバインドされた直接交換 X を見ることができます。最初のキューはバインディング キー オレンジでバインドされ、2 番目のキューには 2 つのバインディングがあり、1 つはバインディング キー ブラック、もう 1 つはグリーンです。
このようなセットアップでは、オレンジ色のルーティング キーで交換に公開されたメッセージはキュー Q1 にルーティングされます。黒または緑のルーティング キーを持つメッセージは Q2 に送られます。他のすべてのメッセージは破棄されます。
この種のキューを実装するための最適なベクトルを推奨するために、Service Bus アーキテクチャを深く理解している人を探しています。