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

Configurar el nodo JMSInput para el proceso de mensajes por lotes

Configure los flujos de mensajes JMS para que envíen un acuse de recibo por lotes para la recepción de mensajes JMS no transaccionales.

Cuando el nodo JMSInput funciona en modalidad no transaccional, la recepción y acuse de recibo de mensajes tiene lugar en un paso, seguido del proceso de mensajes. En algunos escenarios, esta respuesta de acuse de recibo al servidor JMS para cada mensaje puede crear un nivel inaceptable de tráfico de la red. Por ejemplo, el uso de este modelo de mensajería para recibir mensajes JMS en una red de área amplia que ya está manejando grandes volúmenes de trafico puede dar como resultado tasas de rendimiento no óptimas para los mensajes JMS.

El nodo JMSInput puede acusar recibo de los mensajes en lotes, en lugar de individualmente, para mensajes no transaccionales. El acuse de recibo por lotes se habilita utilizando las propiedades clientAckBatchSize y clientAckBatchTime del servicio configurable JMSProviders. Puede establecer estas propiedades por separado, o utilizarlas juntas, para ajustar el número de mensajes que el nodo recibe y procesa antes de que se devuelva una respuesta de acuse de recibo al servidor JMS de origen.

clientAckBatchSize
Es un valor entero que representa el número de umbral de mensajes recibidos antes de que se envíe el acuse de recibo por lotes.
clientAckBatchTime
Es un valor entero que representa la duración, en milisegundos, de un intervalo de repetición. Al final de cada intervalo, se envía un acuse de recibo por lotes para todos los mensajes JMS no transaccionales sin acuse de recibo que se recibieron durante el intervalo anterior.
También se envía un acuse de recibo por lotes cuando:
  • No hay más mensajes de entrada en el servidor JMS
  • Se produce un error durante el proceso de mensajes. En este caso, se acusa recibo de todos los mensajes anteriores del lote que se procesaron satisfactoriamente, antes de manejar el error.
  • El flujo de mensajes se detiene.

Para inhabilitar el acuse de recibo por lotes, establezca ambas propiedades, clientAckBatchSize y clientAckBatchTime, en 0.

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 17:00:48


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