2082 (0822) (RC2082): MQRC_UNKNOWN_ALIAS_BASE_Q
説明
別名のキューをターゲットとして指定している MQOPEN 呼び出しまたは MQPUT1 呼び出しが発行されましたが、別名キュー属性内の BaseQName がキュー名として認識されません。
BaseQName が正常に解決できないクラスター・キューの名前であるときには、この理由コードが戻されることがあります。
この理由コードは、REFRESH CLUSTER コマンドの実行時にも発生する可能性があります。 REFRESH CLUSTER の実行時に発生するアプリケーションの問題 を参照してください。
MQRC_UNKNOWN_ALIAS_BASE_Q は、アプリケーションが接続先キュー・マネージャーの ObjectQmgrName、および別名キューをホストしているキュー・マネージャーを指定していることを示す場合があります。 つまり、キュー・マネージャーは指定されたキュー・マネージャーで別名宛先キューを検索するが、別名宛先キューはローカル・キュー・マネージャーにないため失敗することを意味します。 ObjectQmgrName パラメーターはブランクのままにして、宛先となるキュー・マネージャーがクラスタリングで決まるようにします。
完了コード
MQCC_FAILED
プログラマー応答
キュー定義を訂正してください。
この理由コードは、対応するイベント・メッセージ「 Unknown Alias Base Queue」を識別するためにも使用されます。
IBM® MQ classes for JMSを使用しているアプリケーションによって理由コードが表示される場合は、 QMANAGER プロパティーが空ストリング ("") に設定されるように、アプリケーションによって使用される JMS キュー・オブジェクト定義を変更します。 この設定により、ルーティング先のキュー・マネージャーがクラスター化によって確実に決定されます。
キューがクラスター内にある場合は、適切なオープン・オプションを使用したことを確認します。 リモート・クラスター・キューからはメッセージを取得できないため、オープン・オプションは出力専用であることを確認します。