[UNIX、Linux、Windows、IBM i]

2136 (0858) (RC2136): MQRC_MULTIPLE_REASONS

説明

配布リストをオープンするため、または配布リストにメッセージを書き込むために MQOPEN、MQPUT、MQPUT1 のいずれかの呼び出しが発行されましたが、呼び出しの結果がリスト内のすべての宛先について同じではありませんでした。 次のいずれかが当てはまります。
  • 一部の宛先については呼び出しが成功したが、その他の宛先については失敗した。 この場合、完了コードは MQCC_WARNING です。
  • 呼び出しはすべての宛先で失敗したが、理由はさまざまである。 この場合、完了コードは MQCC_FAILED です。

完了コード

MQCC_WARNING または MQCC_FAILED

プログラマー応答

MQRR 応答レコードを調べて、呼び出しが失敗した宛先、および失敗の理由を確認する。 エラーが判別できるように、必ずアプリケーションが呼び出しに十分な応答レコードを提供できるようにする。 MQPUT1 呼び出しの場合、応答レコードは、MQPMO 構造体ではなく、 MQOD 構造体を使用して指定されなければならない。