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

Mapeando uma Mensagem de Entrada para Diversas Mensagens de Saída

É possível criar um mapa que use uma única mensagem de entrada e produza diversas instâncias de um modelo de mensagem de saída ou uma ou mais instâncias de diferentes modelos de mensagem de saída. Um uso típico dessa função é a divisão de mensagens, em que uma mensagem de entrada em lote é dividida em mensagens de registro individuais.

As seguintes transformações de mapeamento estrutural podem ser ligadas ao título do conjunto de mensagens de saída:
  • If/Else
  • ForEach
  • Junção

Para produzir diversas instâncias de uma determinada mensagem de saída, a transformação ForEach ou Junção será ligada ao título do conjunto de mensagens de saída. Quando o mapa for executado, uma nova mensagem será propagada para cada iteração da transformação ForEach ou Junção.

Para produzir uma ou mais instâncias de diferentes mensagens de saída, inclua as saídas e o modelo de mensagem relevante para definir a estrutura do corpo. Cada saída do conjunto de mensagens possui suas próprias propriedades, que podem ser usadas para permitir a seleção do domínio e das pastas de mensagem de saída e dos cabeçalhos do ambiente local ou de transporte.

Ao criar um mapa no assistente de Novo Mapa de Mensagem, é possível selecionar uma única entrada e uma única saída. No entanto, é possível usar o botão Incluir saída no editor de Mapeamento de Dados Gráficos para incluir saídas adicionais. Isso pode ser feito apenas em mapas principais, não em submapas. É possível usar o botão Incluir entrada no editor de Mapeamento de Dados Gráficos para incluir apenas uma entrada.

Para produzir cada mensagem de saída diferente, o mapa deve conter as transformações If/Else ou ForEach e Junção, com uma condição ligada às saídas de conjunto de mensagens separadas. Quando o mapa for executado, uma nova mensagem será propagada para cada transformação condicional que for resolvida como True. É possível usar as transformações ForEach e Junção na transformação If/Else aninhada para produzir diversas saídas de mensagem.

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


Tópico de TarefaTópico de Tarefa | Versão 8.0.0.5 | br28710_