Las aplicaciones que envían mensajes de mandato al intermediario utilizan los siguientes valores
en los campos del descriptor de mensaje (MQMD). Los campos que se dejan con el valor por omisión o que pueden establecerse
en cualquier valor válido de forma normal, no se indican aquí.
- Report
- Vea MsgType y CorrelId (abajo).
- MsgType
- MsgType ha de establecerse en MQMT_REQUEST para un mensaje de mandato
si se requiere siempre una respuesta. Los indicadores MQRO_PAN y MQRO_NAN en el campo
Report no son significativos en este caso.
Si
MsgType se ha establecido en MQMT_DATAGRAM, las respuestas dependen del valor
de los indicadores MQRO_PAN y MQRO_NAN en el campo
Report:
- MQRO_PAN solo significa que el intermediario envía únicamente una respuesta si el mandato se ejecuta correctamente.
- MQRO_NAN solo significa que el intermediario envía únicamente una respuesta si el mandato no se ejecuta correctamente.
- Si un mandato termina con un aviso, se envía una respuesta si se ha establecido MQRO_PAN
o MQRO_NAN.
- MQRO_PAN + MQRO_NAN significa que el intermediario envía una respuesta si el mandato se ejecuta correctamente o falla. Esto tiene el mismo efecto que establecer MsgType en MQMT_REQUEST desde la perspectiva del intermediario.
- Si no se establece MQRO_PAN ni MQRO_NAN, no se recibe nunca una respuesta.
- Format
- Establecer en MQFMT_RF_HEADER_2
- MsgId
- Normalmente, se establece en MQMI_NONE, de forma que el gestor de colas genera un único valor.
- CorrelId
- A este campo se le puede dar cualquier valor. Si la identidad del emisor incluye un CorrelId,
especifique ese valor junto con MQRO_PASS_CORREL_ID en el campo Report para asegurarse de que se ha establecido
en todos los mensajes de respuesta enviados por el intermediario al emisor.
- ReplyToQ
- Este campo define la cola a la que deben enviarse las respuestas, si las hay,
Podría se la cola del emisor; esto tiene la ventaja de que el parámetro QName puede omitirse
en el mensaje. No obstante, si las respuestas han de enviarse a una cola distinta, el parámetro
QName será necesario.
- 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 coloca su propio nombre en este campo.