A Estrutura de Árvore Lógica

A estrutura da árvore lógica é uma representação interna (intermediário) de uma mensagem.

Quando uma mensagem chega em um intermediário, ela é recebida por um nó de entrada que foi configurado em um fluxo de mensagens. Antes de a mensagem ser processada pelo fluxo de mensagens, ela deve ser interpretada por um ou mais analisadores que criam uma representação de árvore lógica a partir do fluxo de bits dos dados da mensagem.

O formato da árvore contém conteúdo idêntico ao fluxo de bits a partir do qual ele é criado, mas tem mais fácil manipulação dentro do fluxo de mensagens. Muitos dos nós de fluxos de mensagens embutidos fornecem uma interface para consulta e atualização do conteúdo de mensagens dentro da árvore e execução de outras ações em mensagens e bancos de dados para ajudar a fornecer a função requerida em cada nó.

São fornecidas duas interfaces:

A estrutura da árvore criada pelos analisadores é amplamente independente de qualquer formato de mensagem (por exemplo, XML). Uma exceção para isso é a subárvore que é criada como parte da árvore de mensagens e que representa o corpo da mensagem. Essa subárvore é dependente da mensagem e seu conteúdo não é descrito com detalhes adicionais.

O nó de entrada cria a árvore lógica, que consiste em quatro subárvores:

A primeira destas árvores é ocupada com o conteúdo do fluxo de bits da mensagem de entrada, conforme descrito em Como a Árvore de Mensagem É Ocupada: as três restantes estão inicialmente vazias.

Cada uma das quatro árvores criadas possui um elemento raiz (com um nome que é específico de cada árvore). Cada árvore é composta de várias partes distintas de informações chamadas elementos. O elemento raiz não possui pai e nem irmãos (irmãos são elementos que compartilham um único pai). A raiz é pai de vários elementos filhos. Cada filho deve ter um pai, pode ter zero ou mais irmãos e pode ter zero ou mais filhos.

As quatro árvores são criadas para nós de entrada internos e definidos pelo usuário e analisadores.

O nó de entrada transmite a estrutura de árvore lógica que é criada para nós de processamento de mensagens subseqüentes no fluxo de mensagens:

Conceitos relacionados
Árvore de mensagens
Como a Árvore de Mensagem É Ocupada
Árvore de Ambiente
Árvore Ambiente Local
Árvore Lista de Exceções
Árvore de Propriedades
Nomes de Correlação

Tarefas relacionadas
Desenvolvendo Aplicativos do Fluxo de Mensagens
Manipulando o Conteúdo do Corpo da Mensagem
Manipulando Outras Partes da Árvore de Mensagem

Referências relacionadas
Nós Internos
Nós Definidos pelos Usuários
Cabeçalho do MQRFH2