Lea la descripción un escenario en el que se utiliza un nodo MQGet en un flujo de petición-respuesta, y cómo el nodo procesa los mensajes de entrada para construir los mensajes de salida, basándose tanto en el contenido del árbol de entorno local como en los parámetros de entrada establecidos.
Puede incluir un nodo MQGet en cualquier parte de un flujo de mensajes, incluido un flujo que implemente un escenario de petición-respuesta. El nodo recibe un mensaje de entrada, en su terminal de entrada, del nodo precedente en el flujo de mensajes. Emite una llamada MQGET para recuperar un mensaje de la cola de WebSphere MQ que ha configurado en sus propiedades y crea un árbol de mensaje de resultados Finalmente, utiliza el árbol de entrada y el árbol de resultado para crear un árbol de salida que, a continuación, se propaga al terminal de salida, de aviso o de anomalía en función de la configuración del nodo y del resultado de la operación MQGET.
El nodo MQGet examina el árbol de entorno local que se propaga desde el nodo precedente. Utiliza el contenido relacionado con MQGMO (Opciones de obtención de mensajes de MQ) y MQMD (cabecera de descriptor de mensaje de MQ), y actualiza el entorno local:
Establezca el valor en ${inputMQParmsLocation} en la propiedad Ubicación de parámetros MQ de entrada del nodo MQGet en el separador Propiedades de resultado.
Establezca el valor en ${outputMQParmsLocation} en la propiedad Ubicación de parámetros MQ de salida del nodo MQGet en el separador Propiedades de resultado.
Para obtener más información sobre estos propiedades, consulte el apartado Nodo MQGet.
DECLARE ptr REFERENCE TO OutputLocalEnvironment.MyMQParms; CREATE FIRSTCHILD OF ptr DOMAIN('MQMD') PARSE(InputLocalEnvironment.MQ.GET.MQMD)
El diagrama siguiente muestra cómo el nodo MQGet construye el MQMD que se utiliza en la llamada a WebSphere MQ:
El diagrama siguiente muestra cómo el nodo MQGet construye el árbol de mensajes de salida, combinando el árbol de entrada del nodo anterior con el árbol de resultado de la llamada MQGET:
Propiedad | Acción |
---|---|
Copiar mensaje | Copiar mensaje completo |
Modalidad de generación | Mensaje |
Ubicación de datos de salida | OutputRoot.XMLNS.A |
Ubicación de datos de resultado | ResultRoot.XMLNS.C |
El diagrama siguiente muestra este comportamiento:
Para obtener algunos ejemplos de los árboles de mensaje construidos por el nodo MQGet según las normas descritas anteriormente, consulte Ejemplos de árbol de mensaje del nodo MQGet.