MsgType を MQMT_DATAGRAM に設定すると、応答は以下のように、
Report フィールドの MQRO_PAN および MQRO_NAN フラグの設定によって異なります。
- MQRO_PAN だけの場合、コマンドが正常に処理された場合のみ、
ブローカーが応答を送信することを意味します。
- MQRO_NAN だけの場合、コマンドが失敗した場合のみ、
ブローカーが応答を送信することを意味します。
- コマンドが警告で完了する場合、
応答は MQRO_PAN または MQRO_NAN のどちらかが設定される場合に送信されます。
- MQRO_PAN と MQRO_NAN 両方の場合、コマンドが成功しても失敗しても、
ブローカーが応答を送信することを意味します。
ブローカーから見た場合、これは、MsgType を MQMT_REQUEST に設定するのと同じ効果を生じます。
- MQRO_PAN または MQRO_NAN のどちらも設定されていないと、応答は送信されません。