![[z/OS]](../images/ngzos.gif)
Ajuste del proceso de beans controlados por mensajes en z/OS utilizando IBM MQ como proveedor de mensajería en modalidad ASF
Puede ajustar el proceso de beans controlados por mensajes al ejecutar WebSphere Application Server en la plataforma z/OS, donde IBM MQ es el proveedor de mensajería y el bean controlado por mensajes se ha desplegado en la modalidad ASF (Application Server Facilities).
Antes de empezar
Para ajustar el proceso de beans controlados por mensajes, debe tener en cuenta diversos valores conjuntamente. Hay una amplia gama de valores y posibilidades a tener en cuenta debido a la diversidad de cargas de trabajo que es posible ejecutar en cualquier servidor determinado.
Cuando un bean controlado por mensajes se correlaciona (es decir, escucha) con una cola o un tema a través de una suscripción duradera, primero entra un mensaje JMS en el servidor de aplicaciones del controlador, de modo que decimos que el servidor "escucha en el controlador" estos mensajes. El término "recibiendo en el controlador" se utiliza en toda esta descripción del ajuste del proceso de beans controlado por mensajes.
Acerca de esta tarea
Cuando se ajusta el proceso de beans controlados por mensajes en el servidor, también se debe tener en cuenta el ajuste de toda la carga de trabajo del servidor y la interacción entre ambos.
- Definiciones de clase de servicio WLM
- Selección del perfil de carga de trabajo de WebSphere Application Server
- Valores de puerto de escucha del servicio de escucha de mensajes
- Valores de la agrupación de fábricas de conexiones JMS
- Valores del gestor de colas IBM MQ
- El número de beans controlados por mensajes.
- Las opciones de configuración administrativa, como por ejemplo, si se deben correlacionar dos beans controlados por mensajes con los mismos puertos de escucha o con unos distintos.
- La importancia del trabajo para beans controlados por mensajes se compara con otros tipos de trabajo (HTTP, IIOP) que se ejecutan en el servidor.
Los siguientes valores sugeridos proporcionan un punto de partida y suponen que se ha configurado el servidor con una sola aplicación, que consta de un único bean controlado por mensajes que esté instalado y en ejecución en este servidor.
Descripciones más detalladas explican las razones de las sugerencias y describen la función del puerto de escucha con más detalle en el caso de "escucha en el controlador" en z/OS. Juntos, pueden ayudarle a realizar sus propias selecciones de valores para sus propios sistemas y servidores.
Procedimiento
Ejemplo
- Si el servidor está configurado con el valor de número máximo de instancias de servidor establecido en 3 (cualquiera que sea el número mínimo), y si el perfil de carga de trabajo es LONGWAIT (lo que significa que cada sirviente contiene 40 hebras de trabajo), establezca el valor del puerto de escucha número máximo de sesiones al menos en
240 = 2 * 3 * 40
- Suponga que la aplicación contiene dos beans controlados por mensajes individuales, cada uno con una implementación de onMessage() que reenvía el mensaje a otro destino de JMS. Por lo tanto, cada bean controlado por mensajes necesita su propia fábrica de conexiones JMS para realizar esta tarea. Suponga que el administrador ha correlacionado cada referencia de fábrica de conexiones JMS de bean controlado por mensajes en la misma fábrica de conexiones definida administrativamente que utiliza el puerto de escucha con que se correlaciona cada uno de estos beans controlados por mensajes.
En este caso, es necesario establecer el valor de fábrica de conexiones Número máximo de conexiones de la agrupación de conexiones en 42. Una conexión para cada uno de los dos beans controlados por mensajes que va a utilizar el puerto de escucha y una conexión posiblemente para cada una de las 40 asignaciones onMessage() que pueden estar ejecutándose simultáneamente. (Recuerde que la agrupación de conexiones es una agrupación por servidor).
- Establezca el valor de la fábrica de conexiones Número máximo de conexiones de la agrupación de conexiones en 40, el número de hebras de trabajo en un solo sirviente, independientemente del número de sirvientes.
Para obtener información sobre sugerencias de depuración, consulte
el apartado
Optimización del soporte de regulador MDB para la depuración en z/OS.