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

Nós para Tomar Decisões

Como opção, use nós que determinam a ordem e o fluxo de controle no fluxo de mensagens para decidir como as mensagens são processadas pelo fluxo.

Nós para Tomar Decisões
Validate
Utilize o nó Validate para verificar se a mensagem que chega em seu terminal de entrada está conforme o esperado. É possível verificar se a mensagem tem as propriedades do modelo de mensagem esperadas (domínio de mensagem, conjunto de mensagens e tipo de mensagem) e se o conteúdo da mensagem está correto. É possível verificar a mensagem em relação a um ou mais dos valores de domínio de mensagem, conjunto de mensagens ou tipo de mensagem.

O nó Validate substitui o nó Check, que está reprovado no WebSphere Message Broker Versão 6.1. O nó Validate funciona da mesma maneira que o nó Check, mas ele tem mais propriedades de Validação para permitir a validação do conteúdo da mensagem por analisadores que suportam esse recurso.

Filter
Utilize o nó Filter com uma instrução ESQL para determinar o próximo nó para o qual a mensagem é enviada por este nó. Não utilize o código ESQL desenvolvido para utilização em um nó Filter em nenhum outro tipo de nó.

Os terminais do nó são Verdadeiro, Falso, Desconhecido e Falha. A mensagem será propagada para o terminal Verdadeiro se o teste for bem-sucedido e para o terminal Falso se o teste falhar. Se a instrução não puder ser resolvida (por exemplo, ela testa o valor de um campo que não está na mensagem de entrada), a mensagem será propagada para o terminal Unknown. Se algum outro erro for detectado, a mensagem será propagada para o terminal de Falha.

O teste na instrução ESQL pode depender do conteúdo da mensagem, do conteúdo do banco de dados ou de uma combinação dos dois.

Se fizer referência a um banco de dados, você poderá controlar como ele é acessado por este nó especificando informações de usuário e senha para cada origem de dados definida no registro no sistema do broker. Utilize o comando mqsisetdbparms para inicializar e manter esses valores.

Utilize este nó em preferência ao nó Compute para fornecer seleção e roteamento de mensagens; o nó Filter é mais eficiente para esta tarefa.

FlowOrder
Você pode conectar os terminais deste nó para forçar a mensagem a ser processada por uma sequência de nós, seguida por uma segunda sequência de nós.
Passthrough
Utilize o nó Passthrough para ativar o controle de versão de um subfluxo no tempo de execução. Utilize esse nó para incluir um rótulo em seu subfluxo. Combinando este rótulo com uma substituição de palavra reservada a partir de seu sistema de controle de versão, você pode identificar qual versão de um subfluxo está incluída em um fluxo de mensagens implementado. É possível utilizar esta etiqueta para suas próprias finalidades. Se incluir as palavras-chave de versão corretas na etiqueta, você poderá ver o valor da etiqueta:
  • Armazenado no arquivo broker archive (BAR) usando o comando mqsireadbar
  • Conforme implementado pela última vez em um intermediário específico, nas propriedades de um fluxo de mensagens implementado no WebSphere Message Broker Toolkit
  • No broker, se você ativar o rastreio do usuário para esse fluxo de mensagens
Route
Utilize o nó Route para direcionar mensagens que atendem determinados critérios em diferentes caminhos de um fluxo de mensagens. Por exemplo, você pode redirecionar uma mensagem a diferentes provedores de serviços com base nos detalhes da solicitação. Também é possível utilizar o nó Route para ignorar etapas desnecessárias. Por exemplo, é possível verificar se certos dados estão em uma mensagem e executar a operação de consulta ao banco de dados apenas se os dados estiverem ausentes. Se você configurar a propriedade Modo de Distribuição como Tudo, poderá acionar vários eventos, sendo que cada um requer condições diferentes. Por exemplo, você pode registrar pedidos que estão relacionados a um identificador de conta específico e enviar pedidos que estão relacionados a um determinado produto que deve passar por auditoria.

Utilize o nó Route para implementar o roteamento de mensagem com o mínimo de lógica de programação. Para cenários mais avançados de roteamento, utilize um nó Compute ou um nó JavaCompute.

RouteToLabel
Use o nó RouteToLabel depois de um nó Compute ou um nó JavaCompute para roteamento complexo. Defina uma lista de destinos em um nó Compute ou JavaCompute em que o nó RouteToLabel age. O nó RouteToLabel interroga os destinos e transmite a mensagem para o nó Label correspondente.
DatabaseRoute
Use o nó DatabaseRoute para rotear uma mensagem usando informações de um banco de dados com expressões de roteamento XPath aplicadas. O nó consulta uma coleta de valores de colunas denominados de uma linha do banco de dados localizada e aplica de maneira síncrona uma ou mais expressões XPath a estes valores adquiridos. Utilize o nó DatabaseRoute para implementar o roteamento de mensagem com o mínimo de lógica de programação. Para cenários mais avançados de roteamento, utilize um nó Compute ou um nó JavaCompute.
Label
Use o nó Label como um destino para a próxima sequência de um ou mais nós que devem processar uma mensagem. Use este nó em combinação com o nó RouteToLabel para todos os tipos de mensagens ou com o nó SOAPExtract para mensagens SOAP.

O nó Label roteia a mensagem para o próximo nó no fluxo e não conclui nenhum processamento.

ResetContentDescriptor
Utilize o nó ResetContentDescriptor para configurar novas propriedades de mensagem que são utilizadas quando o fluxo de bits da mensagem é analisado em seguida por um nó subseqüente no fluxo de mensagens.
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:35


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