Gestión de recursos de escucha de mensajes de beans controlados por mensajes
Gestione los recursos que utiliza el servicio de escucha de mensajes para admitir beans controlados por mensajes, normalmente para utilizarlos con un proveedor de mensajería que no tiene un adaptador de recursos de JCA (Java™ EE Connector Architecture) 1.5.
Antes de empezar
Para WebSphere Application Server versión 7 y posteriores,
los puertos de escucha se estabilizan. Para obtener más información, consulte el artículo
sobre las características que se han estabilizado. Debe planificar la migración de sus configuraciones de despliegue de beans controlados por mensajes de
WebSphere MQ para pasar de utilizar puertos de escucha a utilizar especificaciones de activación.
Para obtener más información sobre cómo configurar
especificaciones de activación para la modalidad no ASF, consulte Configuración de especificaciones de activación
para la modalidad no ASF. No obstante, no debe iniciar esta migración hasta que esté seguro de que la aplicación no
tiene que trabajar con servidores de aplicaciones anteriores
WebSphere Application Server Versión 7. Por
ejemplo, si tiene un clúster de servidor de aplicaciones con algunos miembros de la
versión 6.1 y otros de una versión posterior, no debe migrar las aplicaciones en dicho
clúster para que utilicen las especificaciones de activación hasta que haya migrado todos
los servidores de aplicaciones del clúster a la versión posterior.
Asimismo, al realizar la migración a especificaciones de
activación en la plataforma z/OS, debe habilitar
el proceso CRA (Control Region Adjunct, complemento de la región de control) del servidor de aplicaciones (seleccionando
Habilitar entrega de mensajes de entrada basados en JCA en el
panel de valores de proveedor de JMS o mediante el mandato manageWMQ para incluir el
inicio del proceso CRA como parte del inicio de un servidor de aplicaciones).
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.
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). Un puerto de escucha define la asociación entre una fábrica de conexiones, un destino y un bean controlado por mensajes desplegado. Cuando despliega un bean controlado por mensajes, asocia el bean a un puerto de escucha. Cuando un mensaje llega al destino, el escucha pasa el mensaje a una instancia nueva del bean controlado por mensaje para su proceso. Para obtener más información, consulte Beans controlados por mensajes: componentes de puerto de escucha.