Um mensagem Broker Response é enviada de um intermediário à ReplyToQ de um publicador ou assinante para indicar o êxito ou falha de uma mensagem de comando recebida pelo intermediário se o descritor da mensagem de comando especificou que uma resposta é requerida.
A mensagem de resposta está contida no campo NameValueData do cabeçalho MQRFH2, em uma pasta <pscr>.
No caso de um aviso ou erro, a mensagem de resposta contém a pasta <psc> da mensagem de comando bem como a pasta <pscr>. Os dados da mensagem, se existirem, não estão contidos na mensagem broker response. No caso de um erro, nada da mensagem que causou o erro foi processado; no caso de um aviso, parte da mensagem pode ter sido processada com êxito.
No caso de um ou mais erros, somente há uma pasta response, indicando somente a causa do primeiro erro. No caso de um ou mais avisos, há uma pasta response para cada aviso.
<pscr>
<Completion>ok</Completion>
</pscr>
<pscr>
<Completion>error</Completion>
<Response>
<Reason>3150</Reason>
</Reponse>
</pscr>
<psc>
...
mensagem de comando (à qual
o intermediário está respondendo)
...
</psc>
<pscr>
<Completion>warning</Completion>
<Response>
<Reason>3081</Reason>
<Topic>topic1</Topic>
</Reponse>
<Response>
<Reason>3081</Reason>
<Topic>topic2</Topic>
</Reponse>
</pscr>
<psc>
...
mensagem de comando (à qual
o intermediário está respondendo)
...
</psc>