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

Adición de instancias adicionales en el nivel de flujo de mensajes

Para cambiar el número de hebras que puede utilizar para procesar mensajes un flujo de mensajes, puede configurar la propiedad Instancias adicionales del flujo de mensajes en un archivo BAR. Estas instancias pueden iniciarse cuando las necesite o bien puede optar por iniciar todas ellas simultáneamente cuando se inicie el flujo de mensajes seleccionado la propiedad Iniciar instancias adicionales cuando se inicia el flujo.

Acerca de esta tarea

El valor predeterminado de la propiedad Instancias adicionales es 0 hebras. El valor máximo de la propiedad Instancias adicionales es 256 hebras.

Cuando WebSphere Message Broker asigna hebras a un flujo de mensajes en función de sus opciones de configuración, se aplican las condiciones siguientes:
  • De forma predeterminada se asigna una hebra para cada nodo de entrada. El nodo de entrada se puede definir en el flujo de mensajes principal o en un subflujo.
  • Puede añadir más instancias o hebras estableciendo la propiedad Instancias adicionales del flujo de mensajes que se incluye en el archivo BAR en un valor mayor que 0 y con un máximo de 256 hebras.
    Nota: Si establece el valor en un número mayor que 256, el despliegue del archivo BAR fallará.
  • Si tiene más de un nodo de entrada, las instancias adicionales que configure las podrá utilizar cualquier nodo de entrada que reciba mensajes. Se asigna una instancia adicional a un nodo de entrada que tiene su hebra predeterminada ocupada procesando un mensaje anterior y debe procesar un mensaje entrante.
  • El número de hebras disponibles para procesar mensajes cuando se inicia un flujo de mensajes equivale de forma predeterminada al número de nodos de entrada. WebSphere Message Broker iniciará instancias adicionales según se requiera.
  • Si desea iniciar todas las hebras configuradas simultáneamente, incluidas las configuradas mediante la propiedad Instancias adicionales, debe seleccionar la propiedad Iniciar instancias adicionales cuando se inicia el flujo asociada al flujo de mensajes.
  • Las instancias adicionales de flujo de mensajes se configuran a nivel de flujo. Si tiene un subflujo incluido en un flujo de mensajes, no puede configurar independientemente instancias adicionales del subflujo. Esta condición es aplicable si se utiliza el subflujo como punto de partida en un flujo de mensajes o como último nodo de un flujo de mensajes.

Procedimiento

Para configurar la propiedad Instancias adicionales de un flujo de mensajes en un archivo BAR, realice los pasos siguientes:

  1. Abra el archivo BAR que contiene el flujo de mensajes y los subflujos para los que desea establecer la propiedad Instancias adicionales. En la vista Desarrollo de intermediario, identifique el proyecto que contiene el archivo BAR y efectúe una doble pulsación en el archivo para abrirlo.
  2. Establezca la propiedad Instancias adicionales de un flujo de mensajes incluido en el archivo BAR en un valor mayor que 0 y como máximo 256.
    La figura siguiente describe las propiedades de configuración de un flujo de mensajes:
    Esta figura muestra las propiedades del flujo de mensajes que se pueden configurar al crear un archivo BAR.
    Nota: Si establece el valor en un número mayor que 256, el despliegue del archivo BAR fallará.

Resultados

En las tablas siguientes se resumen las hebras disponibles al ejecutar el flujo de mensajes en WebSphere Message Broker, según el diseño y la configuración del flujo de mensajes:

Tabla 1. Tabla de resumen de ejemplo de las hebras paralelas disponibles al ejecutar un flujo de mensajes en un intermediario
Número de nodos de entrada en un flujo de mensajes Número de instancias o hebras predeterminadas por flujo de mensajes (1 hebra por nodo de entrada en un flujo de mensajes) Propiedad Instancias adicionales (se establece en el nivel de flujo de mensajes) Número máximo de hebras que puede procesar mensajes en paralelo
1 1 0 1
1 1 1 2
1 1 2 3
2 2 0 2
2 2 1 3
2 2 2 4
3 3 2 5
Tabla 2. Tabla de resumen de ejemplo de las hebras paralelas disponibles al ejecutar un flujo de mensajes en un intermediario que contiene un subflujo con nodos de entrada
Número de nodos de entrada en un flujo de mensajes (no se incluye en un subflujo) Número de nodos de entrada modelados en un subflujo incluido en un flujo de mensajes Número de instancias o hebras predeterminadas por flujo de mensajes (1 hebra por nodo de entrada en un flujo de mensajes) Propiedad Instancias adicionales (se establece en el nivel de flujo de mensajes) Número máximo de hebras que puede procesar mensajes en paralelo
0 1 1 0 1
1 1 2 0 2
0 1 1 1 2
1 1 2 1 3
0 1 1 2 3
1 1 2 2 4
0 2 2 0 2
2 2 4 2 6
0 2 2 1 3
0 2 2 2 4
0 3 3 2 5

Qué hacer a continuación

Vuelva a Configuración de un flujo de mensajes que incluye subflujos.