[UNIX、Linux、Windows、IBM i]

2159 (086F) (RC2159): MQRC_PUT_MSG_RECORDS_ERROR

説明

配布リストにメッセージを書き込むために、 MQPUT または MQPUT1 呼び出しが発行されたが、 MQPMR 書き込みメッセージ・レコードが正しく指定されていない。 次のいずれかが当てはまります。
  • PutMsgRecOffset がゼロではなく、 PutMsgRecPtr がゼロでもヌル・ポインターでもない。
  • PutMsgRecPtr が無効なポインターである。
  • PutMsgRecPtr または PutMsgRecOffset が、アクセス不可能なストレージを指している。

完了コード

MQCC_FAILED

プログラマー応答

PutMsgRecOffsetPutMsgRecPtr の少なくとも 1 つがゼロであることを確認してください。 使用しているフィールドがアクセス可能なストレージを指していることを確認します。