Estructura lógica de árbol

La estructura lógica de árbol es la representación interna (intermediario) de un mensaje.

Cuando un mensaje llega a un intermediario, lo recibe un nodo de entrada que se ha configurado en un flujo de mensajes. Antes de que el flujo de mensajes lo pueda procesar, deben interpretarlo uno o más analizadores que crean una representación lógica de árbol a partir de una corriente de bits de los datos del mensaje.

El contenido del formato de árbol es idéntico al de la corriente de bits de la que se ha creado, pero su manipulación es más sencilla dentro del flujo de mensajes. Muchos nodos de flujos de mensajes incorporados proporcionan una interfaz que le permite consultar y actualizar el contenido de los mensajes del árbol, así como realizar otras acciones en mensajes y bases de datos a fin de ayudarle a disponer de la función necesaria en cada nodo.

Se proporcionan dos interfaces:

La estructura de árbol que crean los analizadores es, en gran medida, independiente de cualquier formato de mensaje (por ejemplo, XML). La excepción a ello es el subárbol que se crea como parte del árbol de mensajes y que representa el cuerpo del mensaje. Este subárbol depende de los mensajes y su contenido no tiene descripciones adicionales.

El nodo de entrada crea el árbol lógico, que consta de cuatro subárboles:

El primero de estos árboles se llena con el contenido de la corriente de bits de los mensajes de entrada, tal como se describe en el apartado Cómo se rellena el árbol de mensajes: inicialmente, los otros tres están vacíos.

Cada uno de los cuatro árboles creados tiene un elemento raíz (con un nombre que es específico de cada árbol). Cada árbol consta de un número determinado de fragmentos de información discreta denominados elementos. El elemento raíz no tiene elemento superior, ni iguales (los iguales son elementos que comparten un único elemento superior). El directorio raíz es el elemento superior de varios elementos dependientes. Cada elemento dependiente debe tener un elemento superior, cero o más iguales y cero o más elementos dependientes.

Los cuatro árboles se crean para analizadores y nodos de entrada tanto incorporados como definidos por el usuario.

El nodo de entrada pasa la estructura lógica de árbol que ha creado a los nodos de proceso de mensajes subsiguientes del flujo de mensajes:

Conceptos relacionados
Árbol de mensajes
Cómo se rellena el árbol de mensajes
Árbol Environment
Árbol LocalEnvironment
Árbol ExceptionList
Árbol de propiedades
Nombres de correlación

Tareas relacionadas
Desarrollo de aplicaciones de flujos de mensajes
Manipular el contenido del cuerpo del mensaje
Manipulación de otras partes del árbol de mensajes

Referencia relacionada
Nodos incorporados
Nodos definidos por el usuario
Cabecera MQRFH2