Supervisión de las agrupaciones de sesiones de servidor para puertos de escucha
Puede minimizar el número de recursos que utilizan las sesiones de servidor al habilitar la supervisión de las agrupaciones de sesiones del servidor y definir el valor de tiempo de espera que se aplicará a una sesión de servidor.
Acerca de esta tarea
Cada puerto de escucha utiliza una o más sesiones de servidor, que están contenidas en una agrupación de sesiones de servidor. Cada sesión de servidor se asocia con una sesión JMS, que se toma de la agrupación de sesiones JMS que está asociada con la fábrica de conexiones JMS que el puerto de escucha está configurado para utilizar.
De manera predeterminada, la supervisión de agrupaciones de sesiones de servidor está inhabilitada. Cuando un puerto de escucha utiliza una sesión de servidor, el puerto de escucha no libera la sesión del servidor de la agrupación de sesiones de servidor hasta que se concluye el puerto de escucha. Esto significa que la sesión JMS asociada no se libera en la agrupación de sesiones JMS hasta que el puerto de escucha concluye, aunque el puerto de escucha no esté procesando ningún mensaje. En consecuencia, los recursos que utiliza la sesión JMS como, por ejemplo, las conexiones TCP/IP, se pueden retener durante mucho tiempo y esto puede causar problemas para los sistemas con recursos restringidos.
Para minimizar el número de recursos utilizados por las sesiones de servidor, debe supervisar las agrupaciones de sesiones de servidor. Cuando se habilita la supervisión de agrupaciones de sesiones de servidor, cada sesión de servidor de cada agrupación de sesiones de servidor utilizada por un puerto de escucha se supervisa para determinar cuánto tiempo ha pasado desde que la sesión del servidor se utilizó por última vez. Si el tiempo transcurrido es mayor que el valor de tiempo de espera que ha configurado, la sesión de servidor se elimina de la agrupación de sesiones de servidor y su sesión JMS asociada se devuelve a la agrupación de sesiones JMS. La sesión JMS devuelta puede cerrarse o volver a ser utilizada por otra aplicación, en función de los valores de la agrupación de sesiones JMS. También puede configurar mecanismos de agrupación adicionales, según el proveedor de JMS que utilice.
La modalidad no ASF no se puede seleccionar en los sistemas z/OS.
Procedimiento
Ejemplo
Por ejemplo, considere un servidor de aplicaciones que se ha configurado con los puertos de escucha lp1 y lp2.
- No se establecen propiedades
- Si no se establece ninguna de las propiedades, la supervisión de la agrupación de sesiones de servidor está inhabilitada y las sesiones JMS utilizadas por sesiones de servidor no se devuelven a la agrupación de sesiones JMS hasta que el puerto de escucha (lp1 o lp2), o su bean controlado por mensajes asociado, está apagado.
- SERVER.SESSION.POOL.REAP.TIME y SERVER.SESSION.POOL.UNUSED.TIMEOUT establecidas
- Examine, por ejemplo, los valores siguientes:
- SERVER.SESSION.POOL.REAP.TIME=60
- SERVER.SESSION.POOL.UNUSED.TIMEOUT=120
- SERVER.SESSION.POOL.REAP.TIME y SERVER.SESSION.POOL.UNUSED.TIMEOUT establecidas, y alteraciones temporales establecidas para SERVER.SESSION.POOL.UNUSED.TIMEOUT.nombre_pe
- Examine, por ejemplo, los valores siguientes:
- SERVER.SESSION.POOL.REAP.TIME=60
- SERVER.SESSION.POOL.UNUSED.TIMEOUT=120
- SERVER.SESSION.POOL.UNUSED.TIMEOUT.lp2=-1
- SERVER.SESSION.POOL.UNUSED.TIMEOUT.lp1=60