WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Nodos para la toma de decisiones

Opcionalmente, utilice nodos que determinen el orden y el flujo de control en el flujo de mensajes para decidir cómo el flujo procesa los mensajes.

Nodos para la toma de decisiones
Nodo Validate
Utilice el nodo Validate para comprobar que el mensaje que llega al terminal de entrada es el esperado. Puede comprobar si el mensaje tiene las propiedades de plantilla esperadas (dominio de mensajes, conjunto de mensajes y tipo de mensaje) y que el contenido del mensaje sea correcto. Puede comprobar el mensaje con uno o varios de los valores del domino de mensaje, del conjunto de mensajes o del tipo de mensaje.

El nodo Validate sustituye al nodo Check, que ya no se utiliza en WebSphere Message Broker Versión 6.1. El nodo Validate funciona del mismo modo que el nodo Check, pero tiene más propiedades de validación que permiten que los analizadores validen el contenido de los mensajes que tengan soporte para dicha posibilidad.

Nodo Filter
Utilice el nodo Filter con una sentencia ESQL para determinar el siguiente nodo al cual este nodo envía el mensaje. No utilice en ningún otro tipo de nodo el código ESQL que desarrolle para utilizarlo en un nodo Filter.

Los terminales del nodo son True (verdadero), False (falso), Unknown (desconocido) y Failure (de anomalías). el mensaje se propaga al terminal verdadero si el resultado de la prueba es satisfactorio y al terminal falso, si no lo es. Si no se puede resolver la sentencia (por ejemplo, prueba el valor de un campo que no está en el mensaje de entrada), el mensaje se propaga al terminal desconocido. Si se detecta cualquier otro error, el mensaje se propaga al terminal de anomalías.

La prueba en la sentencia ESQL puede depender del contenido del mensaje, el contenido de la base de datos o una combinación de ambos.

Si hace referencia a una base de datos, puede controlar la forma en que este nodo accede a ella especificando información de usuario y de contraseña para cada origen de datos que se define en el registro en el sistema del intermediario. Utilice el mandato mqsisetdbparms para inicializar y mantener estos valores.

Utilice preferentemente este nodo en vez del nodo Compute para permitir la selección y el direccionamiento de mensajes; el nodo Filter es más eficaz para esta tarea.

Nodo FlowOrder
Puede conectarse a los terminales de este nodo para forzar que el mensaje sea procesado por una secuencia de nodos, seguido de una segunda secuencia de nodos.
Nodo Passthrough
Utilice el nodo Passthrough para habilitar el control de versiones de un subflujo en tiempo de ejecución. Utilice este nodo para añadir una etiqueta al subflujo. Mediante la combinación de esta etiqueta con una sustitución de palabras reservada de su sistema de control de versiones, puede identificar qué versión de un subflujo está incluida en un flujo de mensajes desplegado. Puede utilizar esta etiqueta para fines personales. Si incluye las palabras clave de versión correctas en la etiqueta, puede ver el valor de la etiqueta:
  • Almacenado en el archivo archivador de intermediario (BAR), utilizando el mandato mqsireadbar
  • Tal como se desplegó por última vez en un intermediario específico, en las propiedades de un flujo de mensajes desplegado en el WebSphere Message Broker Toolkit
  • En el intermediario, si habilita el rastreo de usuario para ese flujo de mensajes
Nodo Route
Utilice el nodo Route para dirigir mensajes que cumplan con determinados criterios por las distintas vías de acceso de un flujo de mensajes. Por ejemplo, puede reenviar un mensaje a distintos proveedores de servicio en función de los detalles de la solicitud. También puede utilizar el nodo Route para omitir pasos innecesarios. Por ejemplo, puede comprobar si determinados datos están en un mensaje y ejecutar una operación de consulta de base de datos sólo si faltan datos. Si establece la propiedad Modalidad de distribución en Todas, podrá desencadenar varios sucesos que requieran, cada uno, distintas condiciones. Por ejemplo, puede registrar las solicitudes relacionadas con un identificador de cuenta determinado y enviar solicitudes relacionadas con un producto específico que requiera una auditoría.

Utilice el nodo Route para implementar direccionamiento de mensajes con lógica mínima de programación. Para obtener escenarios de direccionamiento más avanzados, utilice un nodo Compute o un nodo JavaCompute.

Nodo RouteToLabel
Utilice el nodo RouteToLabel después de un nodo Compute o un nodo JavaCompute para direccionamiento complejo. Defina una lista de destinos en un nodo Compute o JavaCompute sobre los que actúa el nodo RouteToLabel. El nodo RouteToLabel interroga los destinos y pasa el mensaje al nodo Label correspondiente.
Nodo DatabaseRoute
Utilice el nodo DatabaseRoute para direccionar un mensaje utilizando información de una base de datos con expresiones de direccionamiento XPath aplicadas. El nodo busca una colección de valores de columna con nombre en una fila de una base de datos localizada y, de forma síncrona, aplica una o más expresiones XPath a esos valores adquiridos. Utilice el nodo DatabaseRoute para implementar direccionamiento de mensajes con lógica mínima de programación. Para obtener escenarios de direccionamiento más avanzados, utilice un nodo Compute o un nodo JavaCompute.
Nodo Label
Utilice el nodo Label como destino para la siguiente secuencia de uno o más nodos que van a procesar un mensaje. Utilice este nodo en combinación con el nodo RouteToLabel para todos los tipos de mensajes o con el nodo SOAPExtract para mensajes SOAP.

El nodo Label direcciona el mensaje al siguiente nodo en el flujo y no completa ningún proceso.

Nodo ResetContentDescriptor
Utilice el nodo ResetContentDescriptor para establecer nuevas propiedades de mensajes que se utilicen cuando el siguiente nodo del flujo de mensajes analice la corriente de bits del mensaje.
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 16:58:37


Tema de referenciaTema de referencia | Versión 8.0.0.5 | ac34059_