Ejemplos de árbol de mensaje del nodo MQGet

Las tablas que hay a continuación muestran ejemplos de árboles de mensaje construidos por el nodo MQGet según las normas descritas en Escenario de petición-respuesta utilizando un nodo MQGet.

Con un mensaje ensamblado como éste: El mensaje que el nodo MQGet devuelve es:
InputRoot
MQMD
{MQMD de mensaje de entrada}
MQRFH2
{MQRFH2 de mensaje de entrada}
XMLNS
{cuerpo de mensaje de entrada}
InputLocalEnvironment
MQ
GET
MQGMO
MatchOptions = MQMO_MATCH_CORREL_ID
MQMD (sin hijos)
MyData
MQMD
{MQMD de entrada} (con CorrelID = {ID de correlación correcto como binario})
ResultRoot
MQMD
{MQMD de mensaje de resultado}
MQRFH2
{MQRFH2 de mensaje de resultado}
XML
{cuerpo de mensaje de resultado}
Con los valores de propiedad de nodo siguientes: El mensaje ensamblado de salida resultante es:
Ubicación del MQMD de entrada
InputLocalEnvironment.MyData.MQMD
Copiar mensaje
Copiar mensaje completo
Copiar entorno local
Copiar entorno local completo
Modalidad de generación
Mensaje y entorno local
Ubicación de datos de salida
InputLocalEnvironment.MyData.ReturnedMessage
OutputRoot
MQMD
{MQMD de mensaje de entrada}
MQRFH2
{MQRFH2 de mensaje de entrada}
XMLNS
{cuerpo de mensaje de entrada}
OutputLocalEnvironment
MQ
GET
MQGMO
{MQGMO utilizado para MQGET}
MQMD
{MQMD utilizado para MQGET}
CC = 0
RC = 0
MyData
MQMD
{MQMD de entrada} (con CorrelID = {ID de correlación correcto como binario})
ReturnedMessage
MQMD
{MQMD de mensaje de resultado}
MQRFH2
{MQRFH2 de mensaje de resultado}
XML
{cuerpo de mensaje de resultado}
Ubicación de datos de resultado
ResultRoot.XML
OutputRoot
MQMD
{MQMD de mensaje de entrada}
MQRFH2
{MQRFH2 de mensaje de entrada}
XMLNS
{cuerpo de mensaje de entrada}
OutputLocalEnvironment
MQ
GET
MQGMO
{MQGMO utilizado para MQGET}
MQMD
{MQMD utilizado para MQGET}
CC = 0
RC = 0
MyData
MQMD
{MQMD de entrada} (con CorrelID = {ID de correlación correcto como binario})
ReturnedMessage (con cualesquiera atributos y valor de ResultRoot.XML)
{cuerpo de mensaje de resultado}

Este árbol es el resultado de la realización de una asignación de ${resultDataLocation} a ${outputDataLocation} de forma efectiva. Se copia el valor del elemento de origen, igual que se copian todos los hijos incluidos los atributos.

Copiar entorno local
Ninguno
OutputRoot
MQMD
{MQMD de mensaje de entrada}
MQRFH2
{MQRFH2 de mensaje de entrada}
XMLNS
{cuerpo de mensaje de entrada}
OutputLocalEnvironment
MQ
GET
MQGMO
{MQGMO utilizado para MQGET}
MQMD
{MQMD utilizado para MQGET}
CC = 0
RC = 0
MyData
ReturnedMessage (con cualesquiera atributos y valor de ResultRoot.XML)
{cuerpo de mensaje de resultado}

Este árbol tiene el MQMD utilizado para la llamada de MQGET en OutputLocalEnvironment porque la ubicación de los parámetros de MQ de entrada tenía un elemento MQMD debajo de él. Aunque el árbol de entrada no se copia, la presencia del elemento MQMD hace que el MQMD utilizado para la llamada de MQGET se ponga en el árbol de salida.

Ubicación de datos de salida
<en blanco>
Copiar entorno local
Copiar entorno local completo
OutputRoot
MQMD
{MQMD de mensaje de resultado}
MQRFH2
{MQRFH2 de mensaje de resultado}
XMLNS
{cuerpo de mensaje de resultado}
OutputLocalEnvironment
MQ
GET
MQGMO
{MQGMO utilizado para MQGET}
MQMD
{MQMD utilizado para MQGET}
CC = 0
RC = 0
MyData
MQMD
{MQMD de entrada} (con CorrelID = {ID de correlación correcto como binario})

En este caso, el valor que se establezca para la propiedad Copiar mensaje no marca ninguna diferencia en el árbol de salida final.

Conceptos relacionados
Visión general de flujos de mensajes
Referencia relacionada
Escenario de petición-respuesta utilizando un nodo MQGet
Cómo procesa mensajes el nodo MQGet
Nodo MQGet
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última actualización : 2009-02-16 13:54:09

ac34681_