Configuración del servicio de escucha de mensajes
Para soportar los beans controlados por mensaje desplegados en puertos de escucha, debe configurar las propiedades del servicio de escucha de mensajes para el servidor de aplicaciones.
Antes de empezar
Si desea utilizar beans controlados por mensajes con un proveedor de mensajes que no tenga ningún adaptador de recursos JCA 1.5 o 1.6, no podrá utilizar las especificaciones de activación y por lo tanto deberá configurar sus beans contra un puerto de escucha. También hay algunos casos en los que, si bien podría utilizar especificaciones de activación, es posible que opte por utilizar puertos de escucha. Por ejemplo, a efectos de compatibilidad con las aplicaciones existentes de beans controlados por mensajes.
Si tiene beans controlados por mensajes existentes que utilizan el proveedor de mensajería de IBM MQ (o un proveedor de JMS de otra empresa que sea compatible) con puertos de escucha y, en su lugar, quiere utilizar los beans controlados por mensajes de EJB 3 con puertos de escucha, estos beans nuevos pueden seguir utilizando el mismo proveedor de mensajería.
Para obtener más información sobre cuándo utilizar los puertos de escucha en lugar de las especificaciones de activación, consulte Beans controlados por mensaje, especificaciones de activación y puertos de escucha.
Antes de configurar recursos de escucha de mensajes, considere
la implementación del servicio de escucha de mensajes en la plataforma
z/OS, que afecta al modo de configurar
el puerto de escucha. Para obtener más información, consulte
Servicio de escucha de mensajes en z/OS.
Acerca de esta tarea
El servicio de escucha de mensajes es una extensión de las funciones JMS del proveedor de JMS y proporciona un gestor de escuchas, que controla y supervisa una o varias escuchas JMS. Cada escucha supervisa un destino de cola JMS (para la mensajería punto a punto) o un destino de tema JMS (para la mensajería de publicación/suscripción). Para obtener más información, consulte Beans controlados por mensajes: componentes de puerto de escucha.
Cuando despliegue una aplicación de empresa para utilizar beans controlados por mensajes con puertos de escucha, puede examinar o modificar la configuración del servicio de escucha de mensajes de un servidor de aplicaciones dado.
Si el sistema de mensajería se está ejecutando en la modalidad no ASF, para evitar tiempos de espera de transacción no deseados, deberá autorizar una cantidad suficiente de tiempo para que se complete el proceso, antes de que se alcance el tiempo de espera de la duración total de la transacción. Por lo tanto, debe asegurarse de que el valor que especifique para la propiedad personalizada del servicio de escucha de mensajes NON.ASF.RECEIVE.TIMEOUT sea menor que el valor que especifique para la propiedad de servicio de transacciones Tiempo de espera de actividad total de transacción y, también,
que la diferencia entre los valores de las dos propiedades sea mayor que la cantidad de tiempo que el método onMessage() del bean controlado por mensaje (MDB) tarda en procesar el mensaje.