Configuración del soporte del regulador de MDB para el proveedor de mensajería predeterminado
Utilice esta tarea para configurar la regulación de mensajes para bean controlados por mensajes que ha desplegado como recursos JCA 1.5 en el proveedor de mensajería predeterminado.
Antes de empezar
El soporte de regulación que se describe en este tema sólo se aplica al proveedor de mensajería predeterminado (el adaptador de recursos JMS de integración de servicios).
Para el proveedor de mensajería de WebSphere MQ, configure la regulación de mensajes estableciendo la propiedad de máximo de sesiones de servidor en el panel de especificaciones de activación del proveedor mensajería de WebSphere MQ, o la propiedad maxPoolSize cuando utilice los mandatos wsadmin createWMQActivationSpec o modifyWMQActivationSpec.
Si tiene un proveedor de mensajería JMS compatible con JCA 1.5 de otro proveedor, consulte el método genérico de regulación de mensajes que se describe en Soporte de regulación del flujo de mensajes de entrada para beans controlados por mensajes JCA 1.5.
Acerca de esta tarea
Utilice esta tarea si desea que se regulen los mensajes para un bean controlado por mensajes desplegado como un recurso JCA (J2EE Connector Architecture) 1.5 en el proveedor de mensajería JMS predeterminado.
El proveedor de mensajería predeterminado (el adaptador de recursos JMS de integración de servicios) utiliza un tipo especial de regulación de mensajes. Puede dejar las agrupaciones de beans controlados por mensajes en el tamaño predeterminado de 500.
- El número máximo de instancias de cada bean controlado por mensajes se controla mediante el valor
Máximo de puntos finales simultáneos en la especificación de activación utilizada
para desplegar el bean controlado por mensajes.
Este límite máximo de simultaneidad impide que una acumulación temporal de
mensajes inicie demasiadas instancias de beans controlados por mensajes. De forma predeterminada, el número máximo de instancias
MDB se establece en 10.
El campo Máximo de puntos finales simultáneos limita el número de puntos finales (instancias de un bean controlado por mensajes determinado) que procesan mensajes de forma simultánea. Si se alcanza el número máximo, no se aceptan mensajes nuevos del motor de mensajería para su entrega, hasta que el punto final termina su proceso actual.
Si frecuentemente el recuento de mensajes disponibles (profundidad de cola) asociado a un bean controlado por mensajes es elevado, y si el servidor puede manejar más trabajo de forma simultánea, aumentar el valor de simultaneidad máxima puede resultarle beneficioso.
Si establece la simultaneidad máxima para un bean controlado por mensajes, asegúrese de que especifica un valor más pequeño que el número máximo de instancias de punto final que puede crear el adaptador al que está enlazado el bean controlado por mensajes. Si es necesario, aumente el límite de instancias de punto final.
- Una especificación de activación también tiene un Tamaño máximo de lote que hace referencia a cuántos mensajes se pueden asignar a un punto final en un lote para la entrega en serie. Por ejemplo, si ha establecido la propiedad Máximo de puntos finales simultáneos en 10 y la propiedad Tamaño máximo de lote en 3, puede haber un máximo de 10 puntos finales, cada uno de los cuales procesará un máximo de 3 mensajes, lo que da un total de 30 mensajes asignados a ese bean controlado por mensajes. Si hay varios beans controlados por mensajes desplegados para una sola especificación de activación, estos valores máximos se aplicarán a cada bean controlado por mensajes individualmente.
- Asegúrese de establecer siempre la propiedad Máximo de puntos finales simultáneos en un valor inferior al tamaño de agrupación JCA.
Para configurar el soporte de regulación de los mensajes del proveedor de mensajería predeterminado, (el adaptador de recursos JMS del bus de integración de servicios), utilice la consola administrativa para completar los pasos siguientes.