Se puede determinar la vía de acceso que toma un mensaje por el flujo de mensajes utilizando los nodos RouteToLabel y Label.
Estos nodos proporcionan un nodos más more flexible de procesar mensajes que el nodo Filter, que depende del resultado booleano de una expresión ESQL para su lógica.
Cuando utilice los nodos RouteToLabel y Label, deberá incluir un nodo Compute que determine, utilizando alguna combinación del contenido del mensajes, contenido de la base de datos y lógica de ESQL, cómo se han de procesar los mensajes a continuación. Configure el nodo Compute para crear una lista de destinos (dentro de la carpeta DestinationList (lista de destinos) del subárbol LocalEnvironment (entorno local)) que contenga el destino de cada mensaje, especificado como nombre de etiqueta (LabelName) de un nodo Label. El nodo Compute pasa el mensaje al nodo RouteToLabel, que lee la lista de destinos y propaga el mensaje al primer o último elemento de la lista de destinos, según el valor que se especifica para la propiedad Modalidad del nodo RouteToLabel. Aunque no hay límite en el número de destinos que el nodo Compute escribe en la lista de destinos, el nodo RouteToLabel únicamente propaga el mensaje a un solo 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 Crear listas de destino.
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. Si desea ver más información sobre el entorno local, consulte el apartado Estructura del árbol de entorno local. Para obtener más información sobre la transformación CAST, consulte Transformaciones CAST soportadas.
El flujo de mensajes XML_PassengerQuery del ejemplo anterior muestra cómo se puede utilizar la lista de destinos en LocalEnvironment para direccionar los mensajes basándose en la información del propio mensaje. Los ejemplos sólo pueden verse cuando se utiliza el centro de información que está integrado en el Kit de herramientas de Message Brokers.