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

Unión

La transformación Unión une elementos de dos o más entradas. Las entradas pueden ser matrices o elementos únicos, que pueden fusionarse utilizando transformaciones anidadas para crear una salida única. El elemento de destino puede ser una matriz o un elemento individual pero debe ser un tipo complejo.

La página de propiedades Cardinalidad en la transformación permiten indican qué matriz de entrada hay que iterar. Cuando no quedan más elementos en esta matriz de entrada, la transformación finaliza. La página Cardinalidad determina qué índices de qué matrices de entrada se utilizan. El tamaño de la matriz de salida es equivalente al tamaño de esta matriz de entrada.

La expresión Unión determina qué elementos de matriz se unen con otros elementos de matriz. Por ejemplo, para unir el primer elemento de la primera matriz con el primer elemento de la segunda matriz, establezca una condición de unión que coincida basándose en el índice. Si no especifica una expresión Unión, la unión compara el primer elemento de la primera matriz con todos los elementos de la segunda matriz y, a continuación, compara el segundo elemento de la primera matriz con todos los elementos de la segunda matriz, etc. Por ejemplo, si compara según el índice y tiene dos entradas de matriz, y cada una de ellas tiene tres elementos, el resultado será tres elementos de salida. Sin embargo, si no establece una expresión de unión, el resultado será nueve elementos.

La iteración se realiza sobre cada entrada de la matriz al unísono (por ejemplo, primero opera sobre el índice 1 sobre todas las entradas y salida y luego opera sobre el índice 2 sobre todas las entradas y salidas y así sucesivamente). El tamaño de la matriz de salida es equivalente al tamaño de la matriz de entrada que se elige para la iteración, menos los elementos filtrados de la página de propiedades de cardinalidad

Las matrices de entrada pueden tener varios tamaños. En este caso, la iteración se produce de la siguiente manera:
  • Si una matriz de entrada es mayor que el tamaño de la matriz de entrada elegida para la iteración, la iteración se detiene cuando se alcanza el final de la matriz de entrada elegida para la iteración.
  • Si una matriz de entrada es más pequeña que el tamaño de la matriz de entrada elegida para la iteración, cuando se alcanza el final de la matriz más pequeña, las iteraciones posteriores ignoran las transformaciones definidas en la matriz más pequeña.

Para obtener información sobre el nodo Mapping, consulte Nodo Mapping.

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:47


Tema de referenciaTema de referencia | Versión 8.0.0.5 | cm28649_