WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Combinación de un mensaje de resultado con un mensaje de entrada

Algunos nodos captan datos en medio del flujo de mensajes y fusionan los datos de resultado con el mensaje de entrada para aumentar o sobrescribir secciones del mensaje de entrada.

Los nodos siguientes captan datos en medio del flujo de mensajes y fusionan el resultado con el mensaje de entrada:

Cuando utilice uno de estos nodos en medio de un flujo de mensajes, puede captar datos de recursos externos. Los datos de resultado se fusionan con el mensaje de entrada de acuerdo con los valores de Ubicación de datos de salida y, si existen en el nodo, las propiedades de Ubicación de datos de resultado .

El nodo JMSReceive recibe el árbol de mensajes de entrada del nodo de entrada, y el árbol de mensajes de resultado de la cola JMS externa. El nodo combina los dos árboles para producir el árbol de mensajes de salida.

Primero se copia el directorio raíz de entrada en el directorio raíz de salida y, a continuación, se copian los datos de resultado en la ubicación del árbol de salida especificada por Ubicación de datos de salida. El valor predeterminado es $OutputRoot, que sustituye al árbol de mensajes copiado con los datos de resultado y no propaga ninguno de los mensajes de entrada.

El valor predeterminado de Ubicación de datos de resultado , si existe en el nodo, es $ResultRoot, que copia el mensaje de resultado entero en la ubicación de datos de salida. Si especifica un valor debajo de $ResultRoot, el subárbol especificado del mensaje de resultado se inserta en el árbol de salida.

En los ejemplos siguientes se utiliza el nodo JMSReceive y se muestra el efecto al especificar diferentes valores posibles para Ubicación de datos de ubicación y Ubicación de datos de resultado.

Ejemplo 1: Sustituir todo el árbol de mensajes

Estos valores son los valores predeterminados y hacen que el mensaje de entrada se sobrescriba con el mensaje de resultado.

Se muestra el árbol de mensajes de entrada. Se selecciona el elemento raíz para sobrescribirse:

El elemento raíz de entrada se selecciona para sobrescribirse.

Se muestra el árbol de mensajes de resultado. El elemento raíz se selecciona para la inserción:

El elemento raíz de resultado se selecciona para la inserción.

Se muestra el árbol de mensajes de salida. El árbol raíz de salida se ha sustituido por el árbol raíz de resultado:

El árbol raíz de salida se sustituye por el árbol raíz de resultado.

Ejemplo 2: Sustituir las cabeceras de mensajes

El elemento raíz de entrada se copia en el elemento raíz de salida, a continuación, las cabeceras se sobrescriben con las cabeceras del mensaje de resultado.

En el árbol de mensajes de entrada, el subárbol JMSTransport se selecciona para sobrescribirse:

Las cabeceras de entrada se seleccionan para sobrescribirse.

En el árbol de mensajes de resultado, el subárbol JMSTransport se selecciona para la inserción:

Las cabeceras de resultado se seleccionan para la inserción.

En el árbol de mensajes de salida, el subárbol JMSTransport de salida se sustituye por el subárbol JMSTransport de resultado:

El árbol de cabecera de salida se sustituye por el árbol de cabecera de resultado.

Ejemplo 3: Sustituir el cuerpo del mensaje

El elemento raíz de entrada se copia en el elemento raíz de salida y a continuación, el cuerpo del mensaje se sobrescribe con el cuerpo del mensaje de resultado.

En el árbol de mensajes de entrada, el elemento XMLNSC se selecciona para sobrescribirse:

El cuerpo del mensaje de entrada se selecciona para sobrescribirse.

En el árbol de mensajes de resultado, el elemento XMLNSC se selecciona para la inserción:

El cuerpo de mensajes de resultado se selecciona para la inserción.

En el árbol de mensajes de salida, el elemento XMLNSC se ha sustituido por el elemento XMLNSC de resultado:

El cuerpo del mensaje de salida se sustituye por el cuerpo de mensajes de resultado.

Ejemplo 4: Insertar un subárbol del mensaje de resultado

El elemento raíz de entrada se copia en el elemento raíz de salida y el subárbol Operación del mensaje de resultado se inserta en el árbol de salida debajo del elemento de solicitud. El árbol de mensajes de entrada no contiene un elemento Operación, pero su ubicación está determinada por el valor Ubicación de datos de salida.

En el árbol de mensajes de entrada, la ubicación se selecciona para grabarse en: Esta ubicación aún no existe:

La ubicación de los datos de salida especificada aún no existe pero selecciona para grabarse.

En el árbol de mensajes de resultado, el elemento Operación se selecciona para la inserción:

El elemento Operación se selecciona para la inserción.

En el árbol de mensajes de salida, el elemento Operación del árbol de mensajes de resultado se inserta debajo del elemento de solicitud existente:

El elemento Operación del mensaje de resultado se inserta en el árbol de mensajes de salida bajo el elemento de solicitud.

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 17:00:46


Tema de conceptoTema de concepto | Versión 8.0.0.5 | bc19100_