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

FlowOrder

Utilize o nó FlowOrder para controlar a ordem na qual uma mensagem é processada por um fluxo de mensagens.

Este tópico contém as seguintes seções:

Finalidade

O nó FlowOrder propaga a mensagem de entrada para o primeiro termina de saída, e a seqüência de nós que está conectada a esse terminar processa a mensagem. Quando aquele processamento de mensagem estiver concluído, o controlo retorna o nó FlowOrder. Se o processamento da mensagem for concluído com sucesso, o nó FlowOrder propaga a mensagem de entrada para o segundo terminal de saída, e a seqüência de nós que é conectada a esse terminal processa a mensagem.

A mensagem que será propagada através do segundo terminal de saída é a mensagem de entrada. Ela não é modificada de nenhuma forma pelo nó FlowOrder. Se um nó de cálculo que está conectado ao primeiro terminal modificar a InputRoot, por exemplo usando referências, essas modificações ficarão visíveis na mensagem que é propagada para o Segundo terminal.

Você pode incluir esse nó em um fluxo de mensagens em qualquer ponto em que a ordem de execução dos nós subseqüentes seja importante.

Se você conectar vários nós ao primeiro terminal de saída ou ao segundo terminal de saída, ou a ambos, a ordem em que as várias conexões em cada terminal são processadas será aleatória e imprevisível. Entretanto, a mensagem será propagada a todos os nós de destino conectados ao primeiro terminal de saída, que deve ser concluída com êxito, antes de ser propagada para qualquer nó conectado ao segundo terminal de saída.

O desempenho do fluxo de mensagens pode beneficiar-se da inclusão do nó FlowOrder em uma situação em que uma seqüência de processamento exigida para uma mensagem é significativamente menor do que outra seqüência de processamento. Se você conectar a seqüência menor ao primeiro terminal, qualquer defeito será identificado rapidamente e impedirá a execução da segunda seqüência longa de processamento.

O nó FlowOrder está contido no repositório Construção da paleta e é representado no WebSphere Message Broker Toolkit pelo seguinte ícone:

Ícone do nó FlowOrder

Utilizando este nó em um fluxo de mensagens

Para obter um exemplo do uso deste nó, assuma que sua empresa receba pedidos dos clientes que utilizam a Internet. Quando o pedido é recebido, ele é processado pelos nós que não estão conectados ao primeiro terminal de um nó FlowOrder para debitar o nível do estoque em seu banco de dados e aumentar uma fatura. É feita uma verificação para ver se o cliente indicou que seus detalhes podem ser enviados a outros fornecedores. Se o cliente tiver indicado que não deseja que essas informações sejam divulgadas, essa verificação falhará e não ocorrerá processamento adicional. Se o cliente concordar que você compartilhe os detalhes dele com outras empresas (ou seja, o teste foi bem-sucedido), a mensagem de entrada será propagada para o segundo terminal para que os detalhes do cliente possam ser incluídos na lista de mensagens.

Conectando Terminais

O nó FlowOrder não possui propriedades configuráveis que afetem sua operação. Você determina como ele opera, conectando o primeiro e o segundo terminais de saída aos nós subseqüentes em seu fluxo de mensagens.

  1. Conecte o primeiro terminal ao primeiro nó na seqüência de nós que fornece a primeira fase de processamento dessa mensagem. Essa seqüência pode conter um ou mais nós que executam qualquer processamento válido. A seqüência de nós pode opcionalmente ser concluída com um nó de saída.
  2. Conecte o segundo terminal ao primeiro nó na seqüência de nós que fornece a segunda fase de processamento dessa mensagem. Essa seqüência pode conter um ou mais nós que executam qualquer processamento válido. A seqüência de nós pode opcionalmente ser concluída com um nó de saída.

    A mensagem propagada pelo segundo terminal é idêntica à propagada pelo primeiro terminal. As alterações que foram introduzidas como resultado da primeira fase de processamento são ignoradas por esse nó.

    Se a primeira fase do processamento falhar, o nó FlowOrder não obterá o controle e não propagará a mensagem por meio do segundo terminal.

Terminais e Propriedades

Quando tiver colocado uma instância do nó FlowOrder em um fluxo de mensagens, você poderá configurá-lo. Para obter informações adicionais, consulte Configurando um Nó do Fluxo de Mensagens. As propriedades do nó são exibidas na visualização Propriedades.

Os terminais do nó FlowOrder são descritos na tabela a seguir.

Terminal Descrição
Entrada O terminal de entrada que aceita a mensagem para processamento pelo nó.
Defeito O terminal de saída para o qual a mensagem será roteada se for detectado um defeito durante o cálculo.
Primeiro O terminal de saída para o qual a mensagem de entrada será roteada na primeira instância.
Segundo O terminal de saída para o qual a mensagem de entrada será roteada na segunda instância. A mensagem será roteada para esse terminal apenas se o roteamento para o Primeiro for bem-sucedido.

A tabela a seguir descreve as propriedades do nó. A coluna com cabeçalho M indica se a propriedade é obrigatória (marcada com um asterisco caso seja necessário digitar um valor quando nenhum padrão for definido); a coluna com cabeçalho C indica se a propriedade é configurável (você poderá alterar o valor quando incluir o fluxo de mensagens ao arquivo BAR para implementá-lo).

As propriedades Descrição do nó FlowOrder são descritas na tabela a seguir.

Propriedade M C Padrão Descrição
Nome do Nó Não Não FlowOrder O nome do nó.
Short description Não Não   Uma breve descrição do nó.
Descrição Longa Não Não   Texto que descreve a finalidade do nó no fluxo de mensagens.
As propriedades Monitoramento do nó são descritas na tabela a seguir.
Propriedade M P Default Descrição
Eventos Não Não Nenhum Eventos definidos para o nó são exibidos nesta guia. Por padrão, nenhum evento de monitoramento é definido em um nó do fluxo de mensagens. Utilize Incluir, Editar, e Excluir para criar, alterar ou excluir eventos de monitoração no nó; consulte Configurando fontes de eventos de monitoramento utilizando propriedades de monitoramento para detalhes.

É possível ativar e desativar eventos mostrados aqui selecionando ou desmarcando a caixa de opções Ativado.

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:28:19


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