Contenido del árbol después de una excepción

El contenido del árbol de mensajes se actualiza si se lanza una excepción.

Si no se produce ninguna excepción durante el proceso del mensaje, el contenido y la estructura del árbol que recibe un nodo individual se determina en función de la acción de los nodos anteriores del flujo.

Si se produce una excepción en el flujo de mensajes, el contenido de los cuatro árboles depende de los factores siguientes:

Vías de acceso de manejo de excepciones en un flujo de mensajes

Las vías de acceso de manejo de excepciones se inician en un terminal de anomalías (la mayor parte de nodos de proceso de mensajes disponen de estos terminales), el terminal de captación de un nodo de entrada, un nodo TryCatch o un nodo AggregateReply pero, en principio, no son diferentes de una vía de acceso de flujo de mensajes normal. Este tipo de flujo consta de una secuencia de nodos que el diseñador del flujo de mensajes conecta entre sí. Las vías de acceso de manejo de excepciones difieren en el tipo de proceso que llevan a cabo para registrar o reaccionar a la excepción. Por ejemplo, pueden examinar la lista de excepciones para determinar la naturaleza del error y tomar la acción adecuada o anotar datos del mensaje o la excepción.

El LocalEnvironment y el árbol de mensajes que se propagan a la vía de acceso de flujo de mensajes de manejo de excepciones son los que se encuentran al inicio de la vía de acceso de excepciones, no los del punto en el que se ha emitido la excepción. En la figura siguiente se ilustra este punto:


Se muestra un extracto de un flujo de mensajes que contiene un nodo TryCatch seguido de Compute1 y Compute2. El estado de los árboles de mensajes y entorno local se muestra en los conectores de y a estos nodos a fin de ilustrar los cambios que se producen, tal como se describe en el texto siguiente.

Conceptos relacionados
Árbol de mensajes
Árbol Environment
Árbol LocalEnvironment
Árbol ExceptionList
Diseño de mensajes

Tareas relacionadas
Desarrollo de aplicaciones de flujos de mensajes
Acceso al árbol ExceptionList
Generación de una excepción

Referencia relacionada
Nodos incorporados
Nodo AggregateReply
Nodo Compute
Nodo TryCatch