メッセージのタイプに基づいて、現在 1 つの IBM MQ (WLS 上の MDB によって読み取られる) にあるメッセージを 2 つの別個の MQ: に分割する必要があります。
1 つのタイプは、メッセージの作成者が一度に数万のメッセージのバッチを発行する「バッチ メッセージ」です。
もう 1 つのタイプは、一度に 1 つずつ生成され、すぐに処理する必要がある「オンライン メッセージ」です。
問題は、現在、オンライン メッセージがバッチ配信の直後にキューに配置されると、処理されるまでに時間がかかりすぎることです。MQ でのメッセージの優先度は適切な解決策かもしれませんが、MQ インフラの問題が原因で、私の手に負えません。
実際の問題は、別々のキューを読み取る 2 つのインスタンスを作成することで、同じ MDB を使用して両方のキューを読み取ることができるかということです。メッセージの内容は両方のキューで同じになるため、異なるプロパティを持つ 2 つの MDB を構築して展開するのではなく、構成によってこれを解決できることを期待していました。そして、それが素敵な EJB 2.1 であることを明確にします。3.x への更新は、それが役立つ場合のオプションです。
ありがとう。