Uso de la lista de destinos para enrutar mensajes ( RouteToLabel y Etiqueta nodos)
Puede determinar la ruta que sigue un mensaje a través del flujo de mensajes utilizando el método RouteToLabel y Etiqueta nodos.
Acerca de esta tarea
Estos nodos proporcionan una forma más flexible de procesar mensajes que el nodo Filter , que depende del resultado booleano de una expresión ESQL para su lógica.
cuando usas RouteToLabel y Etiqueta nodos, debe incluir un Calcular Nodo que determina, mediante el uso de alguna combinación de contenido del mensaje, contenido de la base de datos y lógica ESQL, cómo se procesarán los mensajes a continuación. Configure el nodo Compute para crear una lista de destinos (en la carpeta DestinationList del subárbol de entorno local) que contenga el destino para cada mensaje, especificado como LabelName de un nodo Label . El Calcular El nodo pasa el mensaje al RouteToLabel nodo, que lee la lista de destinos y propaga el mensaje al primer o al último elemento de la lista de destinos, según el valor especificado para el RouteToLabel nodos Modo propiedad. Aunque no hay límite en el número de destinos que el Calcular el nodo escribe en la lista de destinos, el RouteToLabel El nodo propaga el mensaje solo a un único nodo de etiqueta. Este uso de la lista de destinos contrasta con su uso para definir los destinatarios finales de los mensajes de salida. Para obtener más información sobre el procedimiento para crear una lista de destinos, consulte Creación de listas de destinos.
Si tiene la intención de derivar valores de destino del propio mensaje o de una base de datos, es posible que también necesite efectuar una transformación CAST de los valores de un tipo a otro. Para obtener más información sobre el entorno local, consulte Árbol de entorno local. Para obtener más información sobre la conversión, consulte Conversión soportada.