2017-04-10 5 views
0

今、私は多くの異なる種類のメッセージを持つ1つのトピックを持っています。 Topic1にはA、B、Cのメッセージがあります。トピック(QueueA、QueueB、QueueC)を購読している3つのキューがあります。私は各キューがそれに対応するメッセージタイプだけを消費するようにしたいが、そうする方法を見つけることはできない。これまではトピックに登録するだけでした(トピックにあるすべてのメッセージが表示されます)。 SolAdminでメッセージのセレクタを設定する場所を見つけることができないようです。私はSolAdminバージョン8.0.1.3および慰めVMRバージョン8.0SolAdminからトピックにキューのセレクタを適用する方法

答えて

1

セレクタを使用しています

は慰めキュー上の出力フィルタとして機能します。トピックサブスクリプションに一致するすべてのメッセージはキューにスプールされますが、コンシューマのセレクタに一致するメッセージのみがそのコンシューマに送信されます。

また、トピックエンドポイントを使用することもできます。セレクタはトピックエンドポイントの入力フィルタとして機能します。セレクタに一致するメッセージのみがトピックエンドポイントにスプールされます。

SolAdminからセレクタを定義する方法はありません。セレクタは、コンシューマがフローをキューまたはトピックエンドポイントにバインドするときにアプリケーションで定義されます。

慰めプラットフォームのセレクタの詳細については、こちらを参照してください。 http://docs.solace.com/Solace-Messaging-APIs/Using-Selectors.htm

関連する問題