Configuración de MQMD en los mensajes de mandatos enviados al intermediario

Las aplicaciones que envían mensajes de mandatos al intermediario utilizan la configuración de campos siguiente en el descriptor de mensaje (MQMD). Los campos que se dejan como valor por omisión o que pueden establecerse con cualquier valor válido de la manera habitual, no figuran en la lista.

Report
Consulte MsgType y CorrelId (a continuación).
MsgType
MsgType debe establecerse en MQMT_REQUEST para un mensaje de mandato si siempre es necesaria una respuesta. Los distintivos MQRO_PAN y MQRO_NAN del campo Report no son significativos en este caso.
Si MsgType se establece en MQMT_DATAGRAM, las respuestas dependerán de la configuración de los distintivos MQRO_PAN y MQRO_NAN del campo Report:
  • MQRO_PAN por sí solo significa que el intermediario envía una respuesta únicamente si el mandato se ejecuta correctamente.
  • MQRO_NAN por sí solo significa que el intermediario envía una respuesta únicamente si el mandato no se ejecuta correctamente.
  • Si un mandato se completa con un aviso, se envía una respuesta si MQRO_PAN o MQRO_NAN están establecidos.
  • MQRO_PAN + MQRO_NAN significa que el intermediario envía una respuesta independientemente de si el mandato se ejecuta correctamente o no. Esto tiene el mismo efecto desde la perspectiva del intermediario que establecer MsgType en MQMT_REQUEST.
  • Si no se establece MQRO_PAN ni MQRO_NAN, no se enviará ninguna respuesta.
Format
Se establece en MQFMT_RF_HEADER_2
MsgId
Normalmente, este campo se establece en MQMI_NONE, por lo que el gestor de colas genera un valor exclusivo.
CorrelId
Este campo puede establecerse en cualquier valor. Si la identidad del emisor incluye un CorrelId, especifique este valor junto con MQRO_PASS_CORREL_ID en el campo Report para asegurarse de que se establece en todos los mensajes de respuesta que el intermediario envía al emisor.
ReplyToQ
Este campo define la cola a la que deben enviarse las respuestas, si las hay. Puede tratarse de la cola del emisor; si es así, la ventaja es que el parámetro QName puede omitirse del mensaje. No obstante, si las respuestas deben enviarse a una cola distinta, será necesario el parámetro QName.
ReplyToQMgr
Este campo define el gestor de colas para las respuestas. Si deja este campo en blanco (el valor por omisión), el gestor de colas local pondrá su propio nombre en este campo.