Valores del MQMD en mensajes de mandato para el intermediario

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.
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
aq07020_