Utilize o nó Check para comparar o modelo de uma mensagem que está chegando em seu terminal de entrada com o modelo de mensagens fornecido quando você configura o nó Check.
Este tópico contém as seguintes seções:
O domínio de mensagem, o conjunto de mensagens e o tipo de mensagem são chamados coletivamente de modelo de mensagem. O domínio define o analisador que é utilizado para a mensagem. O conjunto é o conjunto de mensagens ao qual a mensagem pertence. O tipo é a estrutura da própria mensagem. Você pode verificar a mensagem de entrada em uma ou mais dessas propriedades. A propriedade de mensagem será verificada apenas se você selecionar sua propriedade Verificação correspondente, que significa que uma propriedade de mensagem que contém uma cadeia nula pode ser comparada.
Se as propriedades de mensagem corresponderem à especificação, a mensagem será propagada para o terminal Match do nó. Se as propriedades de mensagem não corresponderem à especificação, a mensagem será propagada para o terminal Failure. Se o terminal Failure não estiver conectado a algum processamento de manipulação de falhas, será gerada uma exceção.
O nó Check está contido na caixa Validação da paleta e é representado no WebSphere Message Broker Toolkit pelo seguinte ícone:
Utilize o nó Check para garantir que a mensagem seja roteada apropriadamente por meio do fluxo de mensagens. Por exemplo, você pode configurar o nó para direcionar uma mensagem que solicita a compra de ações por meio de uma rota diferente da requerida para uma mensagem que solicita a venda de ações.
Outro exemplo de uso desse nó é o recebimento de mensagens eletrônicas da equipe do escritório matriz. Essas mensagens são utilizadas para diversos fins; por exemplo, para solicitar suporte técnico ou material de escritório, ou ainda para informar sobre novas tendências de clientes. Essas mensagens podem ser processadas automaticamente porque sua equipe preencheu um formulário padrão. Se você quiser que essas mensagens sejam processadas separadamente a partir de outras mensagens recebidas, utiliza o nó Check para garantir que somente as mensagens da equipe com um tipo de mensagem específico sejam processadas por esse fluxo de mensagens.
Quando você coloca uma instância do nó Check em um fluxo de mensagens, é possível 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. Todas as propriedades obrigatórias para as quais é necessário digitar um valor (aquelas que não têm um valor padrão definido) são marcadas com um asterisco.
Os terminais do nó Check 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 a mensagem de entrada não corresponder às propriedades especificadas. |
Correspondência | O terminal de saída para o qual a mensagem será roteada se a mensagem de entrada corresponder às propriedades especificadas. |
As tabelas a seguir descrevem 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ó Check são descritas na tabela a seguir.
Propriedade | M | C | Padrão | Descrição |
---|---|---|---|---|
Nome do Nó | Não | Não | Check | 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 Básicas do nó Check são descritas na tabela a seguir.
Propriedade | M | C | Padrão | Descrição |
---|---|---|---|---|
Domínio | Não | Não | O nome do domínio. | |
Verificar domínio | Sim | Não | Limpo | Esta propriedade verifica se uma mensagem pertence a um domínio específico. Para verificar o analisador que deve ser utilizado para as mensagens que chegam, selecione esta caixa de opção e selecione um dos valores na lista Domínio. |
Conjunto | Não | Não | O conjunto de mensagens ao qual a mensagem de entrada pertence. Se você estiver usando o analisador MRM, IDOC ou XMLNSC, verifique se a mensagem recebida pertence a um conjunto de mensagens específico selecionando Verificar Conjunto e inserindo o nome do conjunto de mensagens em Conjunto. Deixe Conjunto desmarcado para outros analisadores. Se você configurar esta propriedade, então, subsequentemente atualizar as dependências do projeto para remover esta referência do conjunto de mensagens, um aviso será emitido. Atualize a propriedade Conjunto de Mensagens ou restaure a referência para este projeto de conjunto de mensagens. |
|
Verificar conjunto | Sim | Não | Limpo | Se você selecionar esta caixa de opção, a mensagem que chega será verificada em relação à propriedade Conjunto. |
Tipo | Não | Não | O nome da mensagem. Se você estiver usando o analisador MRM, verifique se a mensagem recebida é um tipo de mensagem específico selecionando Verificar Tipo e inserindo o nome da mensagem em Tipo. Deixe Tipo desmarcado para outros analisadores. |
|
Verificar tipo | Sim | Não | Limpo | Se você selecionar esta caixa de opção, a mensagem que chega será verificada em relação à propriedade Tipo. |
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. |