Un mensaje de respuesta de intermediario se envía desde un intermediario a la ReplyToQ (cola de respuestas) de un publicador o suscriptor, para indicar si un mensaje de mandato recibido por el intermediario se ha ejecutado o no correctamente, si el descriptor del mensaje de mandato especificada que era necesaria una respuesta.
El mensaje de respuesta se encuentra dentro del campo NameValueData de la cabecera MQRFH2, en una carpeta <pscr>.
Si se trata de un mensaje de aviso o de error, el mensaje de respuesta contiene la carpeta <psc> del mensaje de mandato así como la carpeta <pscr>. Los datos del mensaje, si los hay, no están contenidos en el mensaje de respuesta del intermediario. Si se trata de un error, ninguno de los mensajes que haya causado el error se procesará; si se trata de un aviso, es posible que alguno de los mensajes se haya procesado correctamente.
<pscr> <Completion>ok</Completion> </pscr>
<pscr> <Completion>error</Completion> <Response> <Reason>3150</Reason> </Reponse> </pscr> <psc> ... mensaje de mandato (al que está respondiendo el intermediario) ... </psc>
<pscr> <Completion>warning</Completion> <Response> <Reason>3081</Reason> <Topic>topic1</Topic> </Reponse> <Response> <Reason>3081</Reason> <Topic>topic2</Topic> </Reponse> </pscr> <psc> ... mensaje de mandato (al que está respondiendo el intermediario) ... </psc>