ブローカー応答メッセージは、 ブローカーからパブリッシャーまたはサブスクライバーの ReplyToQ に送信されるもので、 コマンド・メッセージ記述子がその応答が必須であると指定している場合、 ブローカーが受け取るコマンド・メッセージが成功したか失敗したかを示します。
応答メッセージは、<pscr> フォルダーにある、MQRFH2 ヘッダーの NameValueData フィールド内に入っています。
警告またはエラーの場合、<pscr> フォルダーに加え、コマンド・メッセージからの <psc> フォルダーも応答メッセージに入っています。 メッセージ・データ (もしあれば) は、ブローカー応答メッセージには含まれません。 エラーの場合は、エラーの原因となったメッセージは処理されませんが、 警告の場合は、メッセージの一部が正常に処理された可能性があります。
1 つ以上のエラーの場合、最初のエラーの原因を示す 1 つの応答フォルダーだけが入っています。 1 つ以上の警告の場合、 それぞれの警告ごとに応答フォルダーが 1 つずつ入っています。
<pscr>
<Completion>ok</Completion>
</pscr>
<pscr>
<Completion>error</Completion>
<Response>
<Reason>3150</Reason>
</Reponse>
</pscr>
<psc>
...
command message (to which
the broker is responding)
...
</psc>
<pscr>
<Completion>warning</Completion>
<Response>
<Reason>3081</Reason>
<Topic>topic1</Topic>
</Reponse>
<Response>
<Reason>3081</Reason>
<Topic>topic2</Topic>
</Reponse>
</pscr>
<psc>
...
command message (to which
the broker is responding)
...
</psc>