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.