Utilización de la lista de destinos para direccionar mensajes (nodos RouteToLabel y Label)

Puede determinar la vía de acceso que toma un mensaje por el flujo de mensajes utilizando los nodos RouteToLabel y Label. Estos proporcionan un modo más flexible de procesar mensajes que el nodo Filter, el cual para su lógica depende del resultado booleano de una expresión ESQL.

Cuando utilice RouteToLabel y Label, debe incluir un nodo Compute que determine, mediante una combinación del contenido del mensaje, el contenido de la base de datos y la lógica ESQL, el modo en que se procesan los mensajes. Configure el nodo Compute de modo que cree una lista de destinos (dentro de la carpeta DestinationList del subárbol LocalEnvironment) que contiene el destino de cada mensaje, especificado como LabelName de un nodo Label. El nodo Compute pasa el mensaje al nodo RouteToLabel, el cual lee la lista de destinos y propaga el mensaje a dichos destinos. Puede configurar el nodo RouteToLabel de modo que pase por los destinos desde el primero al último o desde el último al primero. NO hay límite en el número de destinos que graba el nodo Compute en la lista de destinos.

Si piensa derivar los valores de destino desde el propio mensaje, o desde una base de datos, es posible que necesite efectuar una transformación CAST de un tipo a otro. Para obtener más información acerca de LocalEnvironment, consulte Árbol LocalEnvironment. Para obtener más información acerca de la transformación CAST, consulte Transformaciones soportadas.

Consulte los ejemplos siguientes para ver cómo se utilizan estos nodos:

Esto utiliza la lista de destinos en lugar de utilizarse para definir los destinatarios finales de los mensajes de salida. Esto se describe en Creación de listas de destinos.

Conceptos relacionados
Flujos de mensajes
Árbol LocalEnvironment

Tareas relacionadas
Utilización de nodos para la toma de decisiones
Comprobación de la estructura de los mensajes (nodo Check)
Imposición de un orden en el proceso de mensajes (nodo FlowOrder)
Comprobación del contenido del mensaje (nodo Filter)

Referencia relacionada
Nodo Label
Nodo ResetContentDescriptor
Nodo RouteToLabel