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

Propriedades de Validação

Você pode controlar a validação definindo propriedades nas guias Validação (Validate) e Opções do Analisador (Parser Options) para os nós listados na tabela a seguir.

As opções de validação estão disponíveis nos seguintes nós:
Tipo de Nó Nós com opções de validação
Nó Input FileInput, FTEInput, HTTPInput, JMSInput, MQInput, EntradaSCA, SOAPInput,TCPIPClientInput, TCPIPClientReceive, TCPIPServerInput, TCPIPServerReceiveTimeoutNotification
Nó Output EmailOutput, FileOutput, FTEOutput, HTTPReply, JMSOutput, JMSReply, MQOutput, MQReply, RespostaSCA, SOAPReply, TCPIPClientOutput, TCPIPServerOutput
Outros nós Compute, CICSRequest, DatabaseRetrieve, HTTPRequest, FileRead, JavaCompute, Mapeamento, MQGet, PHPCompute, ResetContentDescriptor, RespostaAssíncronaSCA, SCARequest, SOAPRequest, SOAPAsyncResponse, Validate, XSLTransform

Para obter uma visão geral da validação de mensagens no intermediário, consulte Validando Mensagens.

Você pode definir as propriedades mostradas na tabela a seguir.
Guia Propriedades que afetam a validação
Validação Validar, Ação de Falha
Opções do Analisador (Parser Options) Sincronização de Análise

Propriedades da Guia Validação

Validar

Define se a validação é requerida. Todos os nós fornecem as seguintes opções:

Nenhum(a)
O valor padrão. A operação não foi executada.
Conteúdo
Indica que você deseja executar verificações de conteúdo, como validação e composição de conteúdo.
Conteúdo e Valor
Indica que você deseja executar verificações de conteúdo, como validação e composição de conteúdo, e verificações de valor, por exemplo, se o valor está de acordo com o tipo de dados, comprimento, intervalo e enumeração.
Nota: Mesmo que Conteúdo seja selecionado, os domínios SOAP, DFDL e XMLNSC sempre executarão a validação Conteúdo e Valor.

Alguns nós também fornecem a seguinte opção:

Herdar
Instrui o nó a utilizar todas as opções de validação fornecidas com a árvore de mensagens de entrada em preferência a qualquer uma fornecida no nó. Portanto, Herdar é resolvido para Nenhum, Conteúdo ou Conteúdo e Valor. Se Herdar (Inherit) for selecionado, as demais propriedades de validação na guia não estarão disponíveis.

Ação de Defeito

A ação que deseja que seja executada quando ocorrer uma falha na validação. É possível configurá-la para os seguintes valores:

Exceção
O valor padrão. É emitida uma exceção na primeira falha de validação encontrada. A lista de exceções resultantes é mostrada abaixo. A falha também será registrada no rastreio do usuário, se você tiver solicitado o rastreio do usuário do fluxo de mensagens e a validação for parada. Utilize esta configuração se desejar que o processamento da mensagem seja interrompido logo que uma falha for encontrada.

MRM e IDOCLista de Exceções quando a ação de falha estiver configurada para Exceção

XMLNSC e SOAPLista de Exceções quando a ação de falha estiver configurada para Exceção

Lista de Exceções
Emite uma exceção se forem encontradas falhas de validação, mas apenas quando a operação atual de análise ou gravação tiver sido concluída. A lista de exceções resultantes é mostrada abaixo. Cada falha também será registrada no rastreio do usuário, se você tiver solicitado o rastreio do usuário do fluxo de mensagens e a validação for parada. Utilize esta configuração se desejar que o processamento da mensagem seja interrompido se ocorrer uma falha de validação, mas se você desejar ver a lista completa de falhas encontradas. Essa propriedade é afetada pela Cronometragem de Análise (Parse Timing); quando a análise parcial é selecionada, a operação de análise atual analisa apenas uma parte de uma mensagem de entrada, de modo que as falhas de validação nessa parte da mensagem são relatadas.

MRM e IDOCLista de Exceções quando a ação de falha estiver configurada para Lista de Exceções

XMLNSC e SOAPLista de Exceções quando a ação de falha estiver configurada para Lista de Exceções

Rastreio do Usuário
Registra todas as falhas de validação no rastreio do usuário, mesmo que você não tenha solicitado o rastreio do usuário do fluxo de mensagens. Utilize esta configuração se desejar que o processamento da mensagem continue, independentemente de falhas de validação.
Registro de Erros Local
Registra todas as falhas de validação no log de erros (por exemplo, o Log de Eventos no Windows). Utilize esta configuração se desejar que o processamento da mensagem continue, independentemente de falhas de validação.

Propriedades da Guia Opções do Analisador

Sincronização de Análise

A propriedade Cronometragem de Análise determina se a análise on demand deve ser usada ao analisar uma mensagem. Ela também possibilita o controle sobre o tempo da validação das mensagens de entrada:

  • Se você selecionar um valor de Cronometragem de Análise de On Demand, a validação de um campo na mensagem será atrasada até que ela seja analisada pela análise on demand.
  • Se você selecionar um valor de Tempo de Análise de Imediato, a análise on-demand será substituída, e tudo que que estiver na mensagem será analisado e validado exceto, se o domínio de mensagem for MRM, os tipos complexos com uma Composição de Opção ou Mensagem que não pode ser resolvida no momento
  • Se você selecionar um valor de Cronometragem de Análise igual a Completo, a análise on demand será substituída e tudo será analisado e validado. Se o domínio de mensagem for MRM, os tipos complexos com uma Composição de Opção ou Mensagem que não podem ser resolvidos no momento causarão uma falha de validação.

Se você permitir a validação da mensagem e selecionar On Demand ou Imediato para Hora de Análise, os erros de validação talvez não sejam detectados até o fim do processamento de uma mensagem pelo fluxo de mensagens ou podem nunca ser detectados se uma parte da mensagem nunca tiver sido analisada. Para ter certeza de que todos os campos em uma mensagem sejam validados, selecione Concluído ou, se o domínio de mensagem for MRM, selecione Imediato e certifique-se de que você resolva todos os tipos não resolvidos com uma Composição de Escolha ou Mensagem no início do fluxo de mensagens.

A propriedade Tempo de Análise não afeta a validação de mensagens de saída.

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


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