2080 (0820) (RC2080): MQRC_TRUNCATED_MSG_FAILED
説明
MQGET 呼び出しで、メッセージ長が大きすぎたために、与えられたバッファーに収容できませんでした。 MQGMO_ACCEPT_TRUNCATED_MSG オプションが指定されていなかった ため、メッセージはキューから除去されませんでした。 ブラウズ操作の場合、ブラウズ・カーソルは、呼び出しの前の場所に残ったままです。 しかし、MQGMO_BROWSE_FIRST が指定されていた場合には、ブラウズ・カーソルは、論理的には、そのキュー上で最も優先順位の高いメッセージの前に置かれます。
DataLength フィールドが切り捨て前のメッセージの長さに設定され、Buffer パラメーターには収容できる分のメッセージが入れられます。
また、MQMD 構造体にデータが書き込まれます。
完了コード
MQCC_WARNING
プログラマー応答
少なくとも DataLength と同じ長さのバッファーを指定するか、すべてのメッセージ・データが必ずしも必要でない場合は、MQGMO_ACCEPT_TRUNCATED_MSG を指定してください。