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 (en la carpeta DestinationList (lista de destinos) del subárbol de 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. Para obtener más información sobre el entorno local, consulte 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 el entorno local para direccionar los mensajes basándose en la información del propio mensaje.
Puede ver información sobre los ejemplos sólo cuando utilice el Information Center que está integrado en WebSphere Message Broker Toolkit o el Information Center en línea. Puede ejecutar ejemplos sólo cuando utilice el Information Center que está integrado en WebSphere Message Broker Toolkit.