WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Junção

A transformação Junção une elementos de duas ou mais entradas. As entradas podem ser matrizes ou elementos únicos, que podem ser fundidos usando-se transformações aninhadas para criar uma única saída. O elemento de destino pode ser uma matriz ou um único elemento, mas deve ser de um tipo complexo.

A página de propriedade Cardinalidade na conversão permite indicar sobre qual matriz de entrada você deve iterar. Quando não restarem mais elementos nessa matriz de entrada, a conversão terminará. A página Cardinalidade determina quais índices de quais matrizes de entrada são usados. O tamanho da matriz de saída é igual ao tamanho dessa matriz de entrada.

A expressão de Junção determina quais elementos de matriz são unidos a quais outros elementos de matriz. Por exemplo, para unir o primeiro elemento da primeira matriz ao primeiro elemento da segunda matriz, configure uma condição de junção que corresponda com base no índice. Se você não especificar uma expressão de Junção, a junção corresponderá o primeiro elemento da primeira matriz a todos os elementos da segunda matriz e, em seguida, corresponderá o segundo elemento da primeira matriz a todos os elementos da segunda matriz e assim por diante. Por exemplo, se você corresponder um índice e tiver duas entradas de matrizes, cada uma com três elementos, o resultado será três elementos de saída. No entanto, se não configurar uma expressão de junção, o resultado será nove elementos.

A iteração é executada sobre cada entrada da matriz em uníssono (por exemplo, opere primeiro no índice 1 sobre todas as entradas e saída e, em seguida, opere no índice 2 sobre todas as entradas e saída, e assim por diante). O tamanho da matriz de saída é igual ao tamanho da matriz de entrada escolhida para iteração, menos quaisquer elementos que são filtrados da página de propriedades de cardinalidade

As matrizes de entrada podem ser de tamanhos diferentes. Neste caso, a iteração ocorre da seguinte forma:
  • Se uma matriz de entrada for maior que o tamanho da matriz de entrada escolhida para iteração, a iteração será parada quando o final da matriz de entrada escolhida para iteração for atingido.
  • Se uma matriz de entrada for menor que o tamanho da matriz de entrada escolhida para iteração, quando o final da matriz menor for atingido, iterações subsequentes ignorarão as conversões definidas na matriz menor.

Para obter informações sobre o nó Mapeamento, consulte Nó Mapeamento.

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

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

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:31:52


Tópico de ReferênciaTópico de Referência | Versão 8.0.0.5 | cm28649_