Solace Message Router の特定のキューにヘッダーに基づいてメッセージをルーティングすることは可能ですか?
簡単な詳細を教えてください。
Solace Message Router はトピック経由でメッセージをルーティングします。
次のいずれかにメッセージを発行できます。
customer/uk/event/logon
)uk_Queue
)Solace Message Router のキューは、1 つまたは複数のトピックを受信するように構成できます。たとえば、 は、と のuk_Queue
両方にパブリッシュされたメッセージをスプールするように設定できcustomer/uk/event/logon
ますcustomer/uk/event/logoff
。
キューにバインドされているコンシューマーに egress セレクターを追加できます。egress セレクターを使用すると、セレクター文字列に一致するヘッダーを持つメッセージのみがコンシューマーに配信されます。これは、コンシューマーへのメッセージの配信のみに適用されることに注意してください。コンシューマーのセレクターがメッセージと一致するかどうかに関係なく、キューで構成されたトピックに一致するメッセージがスプールされます。
または、イングレス セレクターを許可するトピック エンドポイントを作成することもできます。トピック エンドポイントは、構成可能なトピックと、構成されたイングレス セレクターに一致するヘッダー フィールドの両方に一致するメッセージを受信します。
トピックからキューへのマッピングについて簡単に紹介しているhttp://dev.solacesystems.com/get-started/java-tutorials/topic-queue-mapping_java/も ご覧ください。