5

WebSphereMQのキューをモニターする必要がある.NETアプリケーションがあります。現在のプロセスに影響を与えることなく、各メッセージに対応する必要があります。クライアントアプリケーションは、同じメッセージを明示的に送信することはできません。

キューからメッセージを削除せずにメッセージを読むことはできますか?メッセージごとに通知を受け取ることはできますか?現在のキューを複製するようにMQを構成できますか?

別の解決策はありますか?

4

2 に答える 2

2

キューの使用から永続的なトピックに変更して、リーダーとブラウザーの両方にサブスクライブさせることができます。

キュー・マネージャーで配布リストを作成することもできます。配布リストは、同じメッセージのコピーを複数のキューに送信するために使用されます。次に、処理キューとブラウジング/監視キューがあります。

于 2010-06-16T21:36:02.773 に答える
2

WMQ v7を使用している場合は、既存のアプリケーションの1つのキュー名を変更する以外に、既存のアプリケーションに影響を与えることなくこれを実行できます。

現在、メッセージプロデューサーとコンシューマーは同じキューを使用しています。WMQのv7では、トピックにエイリアスを作成して、メッセージプロデューサーがそれをキューであると見なすことができます。次に、2つの管理用の永続的なサブスクリプションを作成して、1つが既存の入力キューを指し、もう1つが新しいアプリケーション専用のキューを指すようにすることができます。

もちろん、v6は来年サービスを停止するので、すでにv7を使用していますよね?QMgrをv7にアップグレードすると、アプリにv6クライアントコードを使用しながらこの動作を有効にできます。

WMQ v6を使用している場合は、MirrorQプログラムが機能する可能性があります。

于 2010-06-18T16:58:12.323 に答える