[UNIX、Linux、Windows、IBM i]

2246 (08C6) (RC2246): MQRC_INVALID_MSG_UNDER_CURSOR

説明

MQGMO_MSG_UNDER_CURSOR または MQGMO_BROWSE_MSG_UNDER_CURSOR で MQGMO_COMPLETE_MSG オプションを指定して、 MQGET 呼び出しが発行されたが、 カーソル以下のメッセージは、論理メッセージの最初のセグメントではない (すなわち、 メッセージの MQMD の Offset フィールドはゼロではない)。 MQGMO_COMPLETE_MSG が指定されたので、メッセージは検索できません。

完了コード

MQCC_FAILED

プログラマー応答

MQMD の Offset フィールドがゼロになっているメッセージ上に位置するよう、ブラウズ・カーソルを位置変更する。 別の方法としては、MQGMO_COMPLETE_MSG オプションを削除します。