メッセージングミドルウェアソリューション(JMS、Tibcoなど)は、特定の「トピック」のすべてのメッセージを購読するためにワイルドカードを使用して、「トピック」フィルタリングを使用してパブリッシュ/サブスクライブすることができます。 SUBSCRIBE( "アカウント。*")トピックでは、 "ACCOUNT.WITHDRAW"メッセージと "ACCOUNT.CHECKBALANCE"メッセージの両方を購読できます。メッセージング・ミドルウェア - ワイルドカード・サブスクリプションで再入国を避けるにはどうすればいいですか?
問題は、そのようなサブスクリプションが私自身の公開メッセージを受信することです。
私はトランスポート層によって送信されているデータを乱さずにオンまたはオフにできるUDPマルチキャストループバックと同様のメカニズムを探しています。
非常に同じサービスインスタンスが公開しているメッセージを受信しないようにミドルウェアを構成するには、宣言的な(カスタムコードなし、構成のみ)方法がありますか?理想的には、これは同じ「種類」のすべてのサーバー(ノード)によって発行されたすべてのものを除外することもできるはずです。
ありがとうございます。
ありがとう。私が必要とする機能をサポートするソリューション/ベンダーに興味がありました。そのような基本的な機能は標準的ではないことに少し驚いていましたが(それは非常に些細なメッセージブロードキャストメカニズムでもあります - UDP) – Borka
あなたは、このタイプのものは、メッセージのプロパティとコンシューマセレクタです。しかし、これにはコードを変更する際の柔軟性が必要です。 このような機能を提供するベンダーを知ることはありません。私はちょうど推測していた... –