Árbol de mensaje

El árbol de mensaje forma parte del árbol lógico de mensaje en el que el intermediario almacena su representación interna del cuerpo del mensaje.

La raíz de un árbol de mensaje se denomina Raíz. El árbol de mensaje siempre está presente y se pasa de nodo a nodo en una sola instancia de un flujo de mensajes.

El árbol de mensaje incluye todas las cabeceras que están presentes en el mensaje, además del cuerpo del mensaje. También incluye el subárbol de propiedades (descrito en Analizadores), si lo ha creado el analizador. Si el árbol de mensaje lo ha creado un analizador suministrado, el elemento que representa el subárbol de propiedades va seguido de cero o más cabeceras.

Si se ha recibido el mensajes a través de WebSphere MQ Enterprise Transport, WebSphere MQ Mobile Transport o WebSphere MQ Telemetry Transport, la primera cabecera (el segundo elemento) debe ser el MQMD. Cualquier cabecera adicional incluida en el mensaje aparece en el árbol en el mismo orden que en el mensaje. El último elemento debajo de la raíz del árbol de mensaje siempre es el cuerpo del mensaje.

Si el árbol de mensaje lo ha creado un analizador definido por el usuario, el árbol Properties, si está presente, va seguido del cuerpo del mensaje.

A continuación, se muestra la estructura del árbol de mensaje. Si el mensaje de entrada no es un mensaje WebSphere MQ, es posible que las cabeceras mostradas no aparezcan. Si el árbol lo ha creado un analizador definido por el usuario, es posible que el árbol Properties no aparezca.


Estructura de árbol de mensaje creada por un nodo de entrada y analizador para un mensaje recibido a través de un transporte que utiliza WebSphere MQ.

El árbol del cuerpo del mensaje, una estructura de elementos hijos (descrita a continuación) que determina el analizador, representa el contenido del mensaje (datos). El cuerpo del mensaje puede ser:

Cada elemento del árbol analizado tiene uno de esto tres tipos: 

Elemento de nombre
Un elemento de nombre tiene asociada una serie de caracteres, que es el nombre del elemento. Un ejemplo de un elemento de nombre es XMLElement, que se describe en Elemento XML.
Elemento de valor
Un elemento de valor tiene asociado un valor. Un ejemplo de un elemento de valor es XMLContent, que se describe en Contenido XML.
Elemento de nombre-valor
Un elemento de nombre-valor es una optimización del caso en el que un elemento de nombre sólo contiene un elemento de valor y nada más. El elemento contiene un nombre y un valor. Un ejemplo de un elemento de nombre-valor es XMLAttribute, que se describe en Atributo XML.

Para obtener información acerca de cómo se rellena el árbol de mensaje, consulte Cómo se llena el árbol de mensaje.

Conceptos relacionados
Analizadores
Modelos de mensaje
Escritura de Java
Tareas relacionadas
Desarrollo de flujos de mensajes
Escritura de ESQL
Manipulación del contenido del texto del mensaje
Referencia relacionada
Nodos incorporados
Referencia de ESQL
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2005 Última actualización: 11/11/2005
ac12610_