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

Correlacionar un mensaje de entrada con varios mensajes de salida

Puede crear una correlación que tenga un único mensaje de entrada y produzca varias instancias de un modelo de mensaje de salida, o una o más instancias de diferentes modelos de mensaje de salida. Un uso típico de esta función es la división de mensajes, en la que un mensaje por lotes de entrada se divide en mensajes de registro individuales.

Las siguientes transformaciones de correlación estructurales pueden conectarse a la cabecera del conjunto de mensajes de salida:
  • If/Else
  • ForEach
  • Join

Para producir varias instancias de un mensaje de salida concreto, la transformación ForEach o Join se conecta a la cabecera del conjunto de mensajes de salida. Cuando se ejecute la correlación, se propagará un nuevo mensaje para cada iteración de la transformación ForEach o Join.

Para producir una o más instancias de diferentes mensajes de salida, añada las salidas y el modelo de mensaje correspondiente para definir la estructura del cuerpo. Cada salida de conjunto de mensajes tiene sus propias propiedades, que puede utilizar para habilitar la selección del dominio de mensajes de salida y las carpetas y de las cabeceras de entorno local o de transporte.

Cuando se crea una correlación en el asistente Nueva correlación de mensajes, se puede seleccionar una única entrada y una única salida. No obstante, puede utilizar el botón Añadir salida del editor de correlaciones de datos gráficas para añadir más salidas. Esto sólo se puede hacer en correlaciones principales, no en subcorrelaciones. Puede utilizar el botón Añadir entrada del editor de correlaciones de datos gráficas para añadir una sola entrada.

Para producir cada mensaje de salida diferente, la correlación debe contener las transformaciones If/Else o ForEach y Join, con una condición conectada a las distintas salidas de conjunto de mensajes. Cuando se ejecute la correlación, se propagará un nuevo mensaje para cada transformación condicional que se resuelva como True. Puede utilizar las transformaciones ForEach y Join en la transformación If/Else anidada para producir varias salidas de mensaje.

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:01:41


Tema de tareaTema de tarea | Versión 8.0.0.5 | br28710_