Beans controlados por mensajes: componentes de puerto de escucha

El soporte de WebSphere Application Server para beans controlados por mensajes desplegados en puertos de escucha se basa en escuchas de mensajes JMS y en el servicio de escucha de mensajes, y está basado en el soporte ASF (recurso de servidor de aplicaciones) del proveedor JMS.

Nota: A partir de la versión 7 de WebSphere Application Server, se han estabilizado los puertos de escucha. Para obtener más información, consulte el artículo sobre las características estabilizadas. Para obtener información sobre los recursos disponibles para facilitar la migración de la información de configuración de un puerto de escucha a una especificación de activación para el uso con el proveedor de mensajería de IBM MQ, consulte las tareas relacionadas.

Los componentes principales del soporte de WebSphere Application Server para beans controlados por mensajes se muestra en la figura siguiente y se describe después de la figura:

Figura 1. Los componentes principales para los beans controlados por mensajesSe muestran mensajes que llegan a destinos JMS. Con cada destino, se asocia un puerto de escucha, que detecta el mensaje y lo pasa a uno o varios beans controlados por mensaje. El puerto de escucha también se asocia con una fábrica de conexiones. El otro componente principal mostrado es el servicio de escucha de mensajes, que consta de un escucha para cada puerto de escucha.

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).

Se utiliza una fábrica de conexiones para crear las conexiones con el proveedor de JMS para una cola JMS específica o para un destino de tema. Cada fábrica de conexiones encapsula los parámetros de configuración necesarios para crear una conexión con un destino JMS.

Un puerto de escucha define la asociación entre una fábrica de conexiones, un destino y un bean controlado por mensajes desplegado. Los puertos de escucha se utilizan para simplificar la administración de las asociaciones entre estos recursos.

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.

Cuando se inicia un servidor de aplicaciones, éste inicializa el servicio de escucha de mensajes basándose en los datos de configuración. El servicio de escucha de mensajes crea una agrupación de hebras de sesiones dinámicas para que la utilicen los escuchas, crea e inicia escuchas y durante la terminación de servidor controla la limpieza de los recursos de servicio de escucha de mensajes. Cada escucha realiza varios pasos para el destino de JMS que debe supervisar, incluido:
  • Crear una agrupación de sesiones de servidor JMS y asignar sesiones de servidor JMS y hebras de sesión a los mensajes de entrada.
  • Intercomunicarse con JMS ASF para crear clientes de conexiones JMS para escuchar los mensajes de entrada.
  • Si se especifica, iniciar una transacción y solicitar que se confirmen (o restituyan) cuando se ha completado el método EJB.
  • Procesar los mensajes de entrada invocando el método onMessage() del enterprise bean especificado.

Icon that indicates the type of topic Concept topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cmb_ovrv3
File name: cmb_ovrv3.html