メッセージング ミドルウェア ソリューション (JMS、Tibco など) では、特定の「トピック」のすべてのメッセージをサブスクライブするために、ワイルドカードを使用した「トピック」フィルタリングでパブリッシュ/サブスクライブが可能です。 「ACCOUNT.WITHDRAW」メッセージと「ACCOUNT.CHECKBALANCE」メッセージ。
問題は、そのようなサブスクリプションが自分の発行したメッセージも受信することです。
送信されるデータをいじることなく、トランスポート層によってオンまたはオフにできる、たとえばUDPマルチキャストループバックに似たメカニズムを探しています。
同じサービス インスタンスが発行したメッセージを受信しないようにミドルウェアを構成する、一般的な宣言型 (カスタム コードなし、構成のみ) の方法はありますか? 理想的には、これにより、同じ「種類」のすべてのサーバー (ノード) によって公開されたすべてのものを除外できるはずです。
前もって感謝します。