Esta página es una introducción a la utilización de un nodo MQGet en un flujo de petición-respuesta y describe cómo procesa el nodo los mensajes de entrada (de acuerdo con los parámetros de entorno local y de entrada que establezca) para crear los mensajes de salida.
Para obtener más detalles sobre cómo crear un flujo, consulte el ejemplo: Respuesta de petición coordinada.
El nodo MQGet lee y actualiza el entorno local.
El diagrama siguiente muestra de forma un poco más detallada cómo el nodo MQGet construye el MQMD que se debe utilizar e la llamada a WebSphere MQ:
El diagrama siguiente muestra cómo se construye el árbol de mensaje de salida combinando el árbol de entrada del nodo anterior con el árbol de resultado de la llamada MQGet:
A continuación se muestran unos ejemplos de cómo se construyen árboles de mensajes de acuerdo con las normas descritas anteriormente.
Con un conjunto de mensajes como éste: | El mensaje que MQGet devuelve es: |
---|---|
|
|
Con los valores siguientes: | El conjunto de mensajes de salida resultante es: |
---|---|
|
|
|
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. |
|
Este árbol tiene el MQMD utilizado para 'get' (obtención) 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 'get' se ponga en el árbol de salida. |
|
En este caso, el establecimiento de copyMessage no importa en el árbol de salida final. |