A árvore de mensagens é uma parte de uma árvore de mensagem lógica na qual o intermediário armazena sua representação interna do corpo da mensagem.
A raiz de uma árvore de mensagens é chamada de Raiz. A árvore de mensagens está sempre presente e é transmitida de nó para nó em uma única instância de um fluxo de mensagens.
A árvore de mensagens inclui todos os cabeçalhos que estão presentes na mensagem, além do corpo da mensagem. Ela também inclui a subárvore de propriedades (descrita em Analisadores), se ela for criada pelo analisador.Se um analisador fornecido tiver criado a árvore de mensagens, o elemento que representa a subárvore de propriedades será seguido por nenhum ou mais cabeçalhos.
Se a mensagem foi recebida pelo , ou pelo , o primeiro cabeçalho (o segundo elemento) deverá ser o MQMD. Todos os cabeçalhos adicionais incluídos na mensagem aparecem na árvore na mesma ordem que na mensagem. O último elemento abaixo da raiz da árvore de mensagens é sempre o corpo da mensagem.
Se um analisador definido pelo usuário tiver criado a árvore de mensagens, a árvore Properties, se presente, será seguida pelo corpo da mensagem.
A estrutura da árvore de mensagens é mostrada abaixo. Se a mensagem de entrada não for uma mensagem do , os cabeçalhos mostrados podem não estar presentes.Se o analisador que criou essa árvore for um analisador definido pelo usuário, a árvore Propriedades poderá não estar presente.
O elemento Corpo, uma estrutura de elementos filhos (descrita abaixo) que é determinada pelo analisador, representa o conteúdo da mensagem (dados). O corpo da mensagem pode ser:
Cada elemento na árvore analisada representa um de três tipos:
Para obter informações sobre como a árvore de mensagens é ocupada, consulte Como a Árvore de Mensagem É Ocupada.
Conceitos relacionados
Analisadores
Modelagem de Mensagens
Tarefas relacionadas
Desenvolvendo Aplicativos do Fluxo de Mensagens
Configurando ESQL Dentro de Nós
Manipulando o Conteúdo do Corpo da Mensagem
Referências relacionadas
Nós Internos
ESQL
Avisos |
Marcas |
Downloads |
Biblioteca |
Suporte |
Feedback
![]() ![]() |
ac12610_ |