私はqmgrs qm1とqm2をそれぞれ持つ2つのサーバを指し示す仮想IPを持っています。 qmgrエイリアスを使って仮想IPを呼び出すことができるように、別のアプリケーションにqmgrエイリアスが必要です。qmgrエイリアスは、それに従って、特定のサーバーのqmgrを指す必要があります。qmgrエイリアスを作成する方法
私がしたこと:
私はqmgrエイリアスを次のように作成しました。 QM1と、サーバ1では
:SERVER2で
Define qremote(QMALIAS) rname('') rqmname(QM1) xmitq(x)
:それはvirtualipとQMALIASにアクセスしようとしたとき
Define qremote(QMALIAS) rname('') rqmname(QM2) xmitq(x)
は、私は他のアプリケーションからの2059エラーを取得します。
私はIBM MQを使用します。 助けてもらえますか?
xmitq(x)をxmitq( '')に修正しました。私はVIPのみを使用します。他のアプリケーションがvipホスト名とxmitq(QMALIAS)としてサーバーを持つsdrチャネルを定義しようとすると、チャネルが開始され、AMQ9509がスローされます。プログラムはキューマネージャオブジェクトを開けません。 – user862833
@ user862833は、QM1とQM2で定義されたSVRCONNチャネルに接続しているMQクライアントアプリの問題ですか、QM1とQM2のSDRチャネルを持つリモートキューマネージャの問題ですか? SDRがXMITQを指す必要がある場合、AMQ9509エラーはXMITQが存在しないことを示します。また、このタイプのセットアップでは、チャンネルが非永続メッセージを送信する場合を除き、SEQNUMの問題が発生します。あなたは解決しようとしている問題を明確にするためにあなたの質問を更新してください。 – JoshMc
@ user862833これ以上のコメントがありますか?私はあなたが明確にしたら、これに対処するために私の答えを修正します。 – JoshMc