Puertos de escucha que se ejecutan en modalidad ASF (recursos del servidor de aplicaciones)

Los puertos de escucha que se ejecutan en modalidad ASF mediante aplicaciones de bean controlado por mensaje crean conversaciones para cada sesión de servidor. Uno supervisa un destino para ver si hay mensajes adecuados y otro ejecuta una instancia de bean controlado por mensaje para procesar mensajes. El número de conversaciones para cada puerto de escucha se puede calcular a partir del número máximo de sesiones.

De forma predeterminada, los puertos de escucha se ejecutarán en modalidad ASF como parte de la especificación 1.1 que define el mecanismo que deben utilizar los servidores de aplicaciones para detectar mensajes y entregarlos a los beans controlados por mensaje para su proceso. Las aplicaciones de bean controlado por mensaje que estén configuradas para utilizar puertos de escucha en esta modalidad de operación predeterminada crean conversaciones:

Una conversación para que el puerto de escucha supervise un destino para comprobar si hay mensajes adecuados
Los puertos de escucha están configurados para utilizar una fábrica de conexiones de JMS . Cuando se inicia un puerto de escucha, se realiza una solicitud para una conexión JMS desde la agrupación libre de fábrica de conexiones. Se devuelve la conexión a la agrupación libre cuando se detiene el puerto de escucha. Para obtener más información sobre cómo se utiliza la agrupación de conexiones y cómo esto afecta al número de conversaciones con IBM® MQ, consulte Fábricas de conexiones JMS.
Una conversación para cada sesión de servidor utilizada para ejecutar una instancia de bean controlado por mensaje para procesar mensajes
La propiedad Maximum sessions del puerto de escucha especifica el número máximo de sesiones de servidor que pueden estar activa en cualquier momento en un puerto de escucha concreto. El valor predeterminado de esta propiedad es 10. Las sesiones de servidor se crean según sean necesarias y utilizan las sesiones de JMS tomadas de la agrupación de sesiones asociada con la conexión JMS que utiliza el puerto de escucha.

Si una sesión de servidor ha estado desocupada durante el periodo de tiempo especificado por la propiedad personalizada SERVER.SESSION.POOL.UNUSED.TIMEOUTdel servicio de escucha de mensajes, la sesión se cierra y la sesión de JMS utilizada se devuelve a la agrupación de sesiones libre. La sesión de JMS permanecerá en la agrupación libre de la agrupación de sesiones hasta que sea necesaria, o se cerrará porque ha estado desocupada en la agrupación libre durante más tiempo que el valor de la propiedad Unused timeout de la agrupación de sesiones.

Para obtener más información sobre cómo se utiliza la agrupación de sesiones y cómo se gestionan las conversaciones entre WebSphere Application Server y IBM MQ , consulte Fábricas de conexiones JMS.

Para obtener más información sobre la propiedad personalizada del servicio de escucha de mensajes SERVER.SESSION.POOL.UNUSED.TIMEOUT, consulte Supervisión de agrupaciones de sesiones de servidor para puertos de escucha en la documentación del producto WebSphere Application Server .

Cálculo del número máximo de conversaciones desde un único puerto de escucha a IBM MQ

Puede calcular el número máximo de conversaciones desde un único puerto de escucha a IBM MQ utilizando la fórmula siguiente:
Maximum number of conversations = Maximum sessions + 1 
Puede utilizar la fórmula siguiente para calcular el número de instancias de canal que se crearán para permitir que se pueda llevar a cabo este número de conversaciones:
     Maximum number of channel instances =
        Maximum number of conversations / SHARECNV for the channel being used 
Se puede redondear cualquier resto de este cálculo.
Para un puerto de escucha simple que utiliza el valor predeterminado para la propiedad Maximum sessions , el número máximo de conversaciones que pueden existir entre WebSphere Application Server y IBM MQ para este puerto de escucha se calcula como:
Maximum number of conversations = Maximum sessions + 1    
Por ejemplo:
    = 10 + 1
    = 11 
Si este puerto de escucha se conecta a IBM MQ utilizando un canal que tiene la propiedad SHARECNV establecida en 10, el número de instancias de canal que se crearán se calcula como:
Maximum number of channel instances =
    Maximum number of conversations / SHARECNV for the channel being used
Por ejemplo:
    = 11 / 10
    = 2 (rounded up to nearest connection)