2525 (09DD) (RC2525): MQRC_RETAINED_MSG_Q_ERROR

説明

サブスクライブするトピック・ストリング用に存在していた保存パブリケーションを SYSTEM.RETAINED.PUB.QUEUE から取り出せなかったために、MQSO_NEW_PUBLICATIONS_ONLY オプションを使用しない MQSUB 呼び出しか、または MQSUBRQ 呼び出しが失敗しました。 これは、次のいずれかの理由で起こります。
  • キューが損傷したか、または削除された。
  • キューが GET(DISABLED) に設定された。
  • メッセージがこのキューから直接除去された。
エラー・メッセージがログに書き込まれ、そこに SYSTEM.RETAINED.PUB.QUEUE の問題に関するさらに詳しい情報が示されています。

この戻りコードが MQSUB 呼び出しで発生した場合、発生するのは MQSO_CREATE オプションを使用した場合のみであり、この場合はサブスクリプションは作成されません。

完了コード

MQCC_FAILED

プログラマー応答

これが MQSUB 呼び出しで発生した場合は、MQSO_NEW_PUBLICATIONS_ONLY オプションを使用した MQSUB 呼び出しを再発行してください (このオプションは、それまでに保存されたパブリケーションがこのサブスクリプションに送信されないことを意味します)。または、SYSTEM.RETAINED.PUB.QUEUE を修正してそこからメッセージを取り出せるようにし、MQSUB 呼び出しを再発行してください。

これが MQSUBRQ 呼び出しで発生した場合は、SYSTEM.RETAINED.PUB.QUEUE を修正してそこからメッセージを取り出せるようにし、MQSUBRQ 呼び出しを再発行してください。