5

ロンドン、パリ、ニューヨーク、東京と定義された 4 つのキュー マネージャーを持つ、inventory という名前のクラスターがあります。london と paris がメッセージを取得するデフォルトのキュー マネージャーである場合、どのようにすれば newyork と tokyo をデフォルトとして受信し、クライアントが london と paris にメッセージを送信できないようにすることができますが、それらは引き続きクラスター内にある必要があります。これはワークロード管理で達成できますか?

他に解決策があれば教えてください。これはすべて、クライアント側で変更を加えることなく実行する必要があります。

ありがとう

4

2 に答える 2

4

ここでT.Robの提案に追加すると、あなたが見ることができるいくつかのオプションがあります:

  1. londonおよびのクラスタ キュー インスタンスへの配置を無効にしますparis。したがって、メッセージは と の間で配信されnewyorkますtokyo

  2. londonおよびのクラスター・キューへのメッセージの書き込みをスキップし、 および のクラスター・キュー・インスタンスのみにメッセージを書き込むクラスター・ワークロード・バランシング出口を作成しparisます。newyorktokyo

MQ 7 ドキュメントの「クラスター ワークロード出口の作成とコンパイル」を参照してください。

于 2012-10-10T16:13:09.573 に答える
3

WebSphere MQ クラスターは、キュー・マネージャーに相互に対話する方法を指示するコンテキストを提供することを覚えておくことが重要です。一方、クライアントはクラスターをまったく認識しません。どのキュー・マネージャーに接続するかをクライアントに明確に伝える必要があります。

あなたの場合、クライアントを構成するときに、newyorkおよびtokoyoQMgrsの接続の詳細を提供しますが、londonまたはに接続しませんparislondonこれらすべての QMgr が WebSphere MQ クラスター内にあると仮定すると、クライアントからのメッセージは、およびに存在するクラスター化されたキューに解決できますparis

于 2012-10-10T10:07:51.977 に答える