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

Utilizar varios nodos AggregateControl

Puede que le resulte útil diseñar un flujo de abanico de salida con varios nodos AggregateControl que tengan todos establecido el mismo valor para la propiedad Nombre de agregación pero diferentes valores para la propiedad Tiempo de espera. Esta es la única situación en la que puede reutilizar un nombre de agregación.

Antes de empezar:

Para obtener información básica, consulte Agregación de flujo de mensajes.

Es posible que desee utilizar varios nodos AggregateControl si, por ejemplo, ha creado un flujo de agregación que hace una reserva de un viaje de negocios, y tiene algunas solicitudes que necesitan una respuesta en el plazo de dos días. Sin embargo, otras solicitudes más urgentes necesitan una respuesta en un plazo de dos horas.

Para configurar un flujo de agregación que utilice varios nodos AggregateControl, realice los pasos siguientes.

  1. Cree o abra el flujo de mensajes de abanico de salida.
  2. Configure el número necesario de nodos AggregateControl. Establezca el Nombre de agregación de la propiedad básica de cada nodo en el mismo valor. Por ejemplo, incluya dos nodos y escriba el nombre JOURNEY como el Nombre de agregación de los dos.
  3. Establezca un valor diferente para la propiedad Tiempo de espera de cada nodo. Por ejemplo, establezca el Tiempo de espera de un nodo en dos horas y establezca el valor de Tiempo de espera del segundo nodo en dos días.
  4. Configure un nodo Filter para recibir solicitudes de entrada, comprobar su contenido y direccionarlas al nodo AggregateControl correcto.
  5. Conecte los dos nodos para obtener el resultado necesario. Por ejemplo, si ha configurado el nodo Filter para comprobar las solicitudes con un campo de prioridad establecido en urgente, conecte el terminal verdadero al nodo AggregateControl que tiene el valor de tiempo de espera más corto. Conecte el terminal falso al nodo AggregateControl que tiene el valor de tiempo de espera más largo. Conecte los terminales de salida de los nodos AggregateControl a los nodos siguientes del flujo de abanico de salida.

    Debe conectar los dos nodos AggregateControl en paralelo y no en secuencia. Esto significa que debe conectarlos los dos al nodo Filter (uno al terminal verdadero y otro al terminal falso) y ambos a nodos en sentido descendente que manejen las solicitudes del flujo de mensajes de abanico de salida. Cada mensaje de entrada debe pasar sólo por uno de los nodos AggregateControl. Si conecta los nodos de modo que un mensaje individual es procesado por más de un nodo AggregateControl, el nodo AggregateRequest crea registros duplicados en la base de datos y los posteriores resultados del proceso son imprevisibles.

El diagrama siguiente muestra un flujo de mensajes de abanico de salida que utiliza esta técnica.

Diagrama que muestra un flujo de mensajes de abanico de salida que utiliza un nodo Filter para determinar la urgencia de una solicitud de entrada y direcciona la solicitud basada en el resultado de la prueba a uno de los dos nodos AggregateControl que establecen un valor de tiempo de espera más corto o más largo.
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:24


Tema de tareaTema de tarea | Versión 8.0.0.5 | ac12330_