Analisando On Demand

A análise on demand, referida como análise parcial, é utilizada para analisar um fluxo de bits da mensagem de entrada, desde que seja necessário atender à referência atual. Os analisadores que são capazes de executar análise parcial de mensagens de entrada são MRM, XML, XMLNS e XMLNSC.

Uma mensagem de entrada pode ter qualquer comprimento. Para aprimorar o desempenho de fluxos de mensagens, uma mensagem é analisada apenas quando é necessário resolver a referência a uma parte específica de seu conteúdo. Se nenhum conteúdo da mensagem for referido no fluxo de mensagens (por exemplo, toda a mensagem é armazenada em um banco de dados pelo nó DataUpdate, mas não ocorre nenhuma manipulação do conteúdo da mensagem), o corpo da mensagem não será analisado.

Se um analisador for capaz de analisar um fluxo de bits de entrada on demand, em vez de analisar o fluxo de bits inteiro imediatamente, a propriedade Cronometragem de Análise de um nó de fluxo de mensagens controlará o comportamento on demand do analisador.

Você pode configurar a propriedade Cronometragem de Análise para On Demand (o padrão), Imediata ou Completa.

On Demand faz com que ocorra uma análise parcial. Quando os campos na mensagem são referidos, a maior parte da mensagem é analisada para resolver completamente a referência. Portanto, os campos poderão não ser analisados até posteriormente no fluxo de mensagens, ou nunca. Essa restrição se aplica ao corpo e aos cabeçalhos das mensagens.

Imediato e Completo substituem a análise parcial e analisam a mensagem inteira, incluindo todos os cabeçalhos, exceto quando o analisador MRM encontra um elemento com um tipo complexo com Composição definido como Opção ou Mensagem que não pode ser resolvido no momento; por exemplo, o conteúdo precisa ser resolvido pelo usuário em ESQL. Se Composição for configurado para Opção, os dados são incluídos na árvore de mensagens como um item não resolvido, e a análise continua com o próximo elemento. Se Composição for configurado para Mensagem, a análise é finalizada neste ponto. A única diferença de comportamento entre Imediata e Completa ocorre quando a validação do MRM é ativada.

A propriedade Cronometragem de Análise também fornece controle sobre como a validação da mensagem MRM interage com análise parcial. Consulte Propriedades de Validação para obter uma descrição completa.

A propriedade Cronometragem de Análise não tem nenhum efeito na serialização das mensagens de saída.

Conceitos relacionados
Analisadores
Qual Analisador Você Deve Utilizar?
Referências relacionadas
Propriedades de Validação
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última atualização : 2009-02-13 16:11:53

ac20814_