3

ブリッジ セレクターで私が目指していることは、ここに表示されているものに影響を与えるものです。

(DC in('2','3','4','5','6','8','9','10','20','21','22','23') AND ActivityType in('Begin Day','End Day','Depart Center','Arrive Center','Payment'))
OR
(DC in('2','3','4','5','6') AND ActivityType in('Trip Begin','Trip End'))

ここでは、読みやすいように複数行形式で示しています。

これは有効ですか?このような複雑なセレクターを使用すると、パフォーマンスに大きな影響がありますか? どんな助けでも大歓迎です。

4

2 に答える 2

0

パフォーマンスに影響を与えるのは負荷だけではありません。キューのサイズでもあります。ロードは、セレクターが単位時間あたりに実行される回数を決定します。キューのサイズによって、実行されるメッセージの数が決まります。そしてもちろん、負荷分散されたコンシューマがある場合は、セレクタが実行される回数が再び増加します。

ブリッジの作成を検討することもできます (状況で実行可能な場合)。入力キューを別のキューにブリッジし、ブリッジにセレクターを適用します。その後、コンシューマーはセレクターなしでキューから読み取ることができます。

そのシナリオでは、セレクターは各メッセージに 1 回だけ適用されます。

于 2015-01-18T15:58:49.343 に答える