4

Oracle データベースのストアド プロシージャを使用して、メッセージを WebSphere MQ キュー (注: ポイント ツー ポイント キュー -- トピックではありません) にキューイングしています。1 回の呼び出しで各メッセージを複数のキューに発行する方法はありますか? 私が望むのは、メッセージを単一のキューに送信する場合と比較して、データベースに追加の遅延が発生しないソリューションを見つけることです。

WebSphere MQ 設定の変更を伴う解決策は大歓迎です! 私が念頭に置いていたのは、元のメッセージと同じメッセージをすべて取得する「クローン」キューを何らかの方法で作成することでしたが、ドキュメントでこのようなものを見つけることができませんでした.

ありがとう、ジェフ

4

2 に答える 2

2

WMQ v7 を使用すると、管理のみでこれを簡単に行うことができます。トピック オブジェクトを作成してから、トピックのエイリアスを作成します。Oracle アプリはエイリアスに書き込みますが、実際に公開していることは知りません。

一方、トピックに対して 2 つの管理サブスクリプションを作成して、パブリケーションが 2 つの宛先キューに配信されるようにします。それらを消費するアプリは、メッセージがポイント ツー ポイント キューを介して配信されたのではなく、発行されたことを認識しません。

新しい WMQ v7 機能に慣れていない場合は、Infocenterを参照してください。特に、「V7 の新機能」セクションと Pub/Sub に関するセクションです。

于 2010-05-07T06:39:44.493 に答える
0

これは、WebsphereMQ の「配布リスト」を使用して実現できます。これらは、キュー マネージャーで構成する必要があります。

詳細については、WebSphere MQ アプリケーション プログラミング ガイドを参照してください。

于 2010-04-05T18:54:00.230 に答える