4人のサブスクライバを持つトピックにメッセージ(特定のの相関ID)を配置するアプリケーションがあります。メッセージが配置されると、メッセージは4人のサブスクライバによって消費され、応答を出していますキューと同じ相関ID(reply = 4messages)を持っています。メッセージがの重複相関IDを持っていると疑いがあります。要求に相関IDが含まれているメッセージを検索しているときにどのメッセージを消費するのかを消費者はどのように知るでしょうか?同じJMS相関IDを持つメッセージの重複
1
A
答えて
1
重複するJMSCorrelationIDに固有の問題はありません。応答に関心を持つ消費者は、一般にセレクタ(すなわち、JMSCorrelationID = 'ID-XXX ...')を有する消費者を作成する。そのコンシューマは、メッセージを含むすべてのメッセージを、指定された相関IDで照合します。
4つの応答のそれぞれを個別に処理する必要がある場合は、カスタムメッセージプロパティがどのメッセージが元のトピックのサブスクライバからのものかを判断する規則を定義する必要があります。
関連する問題
- 1. Dockerの同じIDを持つ重複画像
- 2. 分散アプリケーションの同じトピックの同じサブスクリプションIDを持つJMS pubサブマルチプルリスナー
- 3. JMS/ActiveMQでの重複メッセージの回避
- 4. 同じモデル間で複数のhas_many関連を持つ多相関連
- 5. 同じIDを持つ2つのdiv
- 6. 同じIDを持つ複数のデータをAcumaticaに保存
- 7. Backbone.js:同じIDを持つ複数のモデルを含むコレクション
- 8. SQL:同じIDを持つ複数の行を選択
- 9. Railsのどこ/ find_all複数のidと同じ列を持つ
- 10. 同じIDの複数の値を持つデータベース
- 11. POST複数のフォームがjavascriptの同じIDを持つ
- 12. 同じIDを持つ要素のフェーディング
- 13. 同じIDを持つ配列のマージ
- 14. PyWinAuto - 同じプロセスIDを持つアプリケーション(複数のウィンドウ)
- 15. FB.login - 複数のドメインを持つ同じアプリID
- 16. デザインタイムエラー - 同じIDを持つ複数のコントロール
- 17. codeigniter foreach同じIDを持つ複数のエントリ
- 18. Pythonで同じグループidを持つ複数のコンシューマ
- 19. 同じidを持つ複数のフィールドを持つjQueryオートコンプリートUIプラグイン
- 20. 複数のMessageListenerスレッドによる重複したJMSメッセージ処理
- 21. Citrus Frameworkの同じJMSエンドポイントで複数のメッセージを検証する
- 22. Pandas Merge同じユーザーIDを持つ行
- 23. 同じ名前の列を持つ2つのテーブルの重複をチェックする
- 24. AMQPで同じ相関IDを複数回使用できますか?
- 25. 復元時に同じIDを取得した同じIDを持つビュー
- 26. 同じイベント、同じエフェクト、複数のID
- 27. 同じ関係を持つ複数のノードへのNeo4jクエリ
- 28. RabbitMqメッセージを相関IDで1つのメッセージに集約する方法
- 29. 同じファイル内に複数のJavaScript関数を持つ方法
- 30. 同じデータソースとデリゲート関数を持つ複数のオブジェクト
興味深いシナリオ。すべての加入者が同じメッセージを処理して返信する理由は何ですか?各加入者はメッセージを別々に処理しますか? – Shashi
いいえ、彼らはメッセージを別々に処理しません。同じ方法で処理します(この質問を投稿した問題です)。なぜ、トピックにブロードキャストするために書かれたのですか。 – priya
考えているのは、複数のサブスクライバ間でロードバランシングを行い、サブスクライバの1人だけがメッセージを処理して応答するというものでした。 – Shashi