Estilos de mensajes en las aplicaciones

Las aplicaciones pueden utilizar la mensajería de punto a punto y de publicación/suscripción. Estos estilos de mensajería se pueden utilizar de las maneras siguientes: dirección única; solicitud y respuesta; dirección única y adelante.

Las aplicaciones pueden utilizar los siguientes tipos de mensajería asíncrona.
Punto a punto
Las aplicaciones punto a punto normalmente utilizan las colas para pasarse los mensajes entre sí. Una aplicación envía un mensaje a otra aplicación identificando, implícita o explícitamente, una cola de destino. El sistema de colas y de mensajería subyacente recibe el mensaje de la aplicación emisora y direcciona el mensaje a su cola de destino. La aplicación receptora puede recuperar el mensaje de la cola.
Publicación/suscripción
En la mensajería de publicación/suscripción, hay dos tipos de aplicaciones: el editor y el suscriptor.

Un editor proporciona información en forma de mensajes. Cuando un editor publica un mensaje, especifica un tema, que identifica el asunto de la información dentro del mensaje.

Un suscriptor es un consumidor de la información que se publica. Un suscriptor especifica los temas en los que está interesado enviando solicitudes de suscripción a un intermediario de publicación/suscripción. El intermediario recibe mensajes publicados de los editores y las solicitudes de suscripción de los suscriptores y direcciona los mensajes publicados a los suscriptores. Un suscriptor recibe mensajes sólo de los temas a los que se ha suscrito.

Ambos tipos de mensajería se pueden utilizar en la misma aplicación.
Las aplicaciones pueden utilizar la mensajería asíncrona de los modos siguientes:
Unidireccional
Una aplicación envía un mensaje sin desear una respuesta. Un mensaje como éste se puede llamar datagrama.
Unidireccional y reenvío
Una aplicación envía una solicitud a otra aplicación, la cual envía un mensaje a otra aplicación.
Solicitud y respuesta
Una aplicación envía una solicitud a otra aplicación y espera recibir una respuesta.

Un patrón de mensajería JMS típico contiene una aplicación solicitante que envía un mensaje a una cola JMS para que lo procese un servicio de mensajería (por ejemplo, un bean controlado por mensaje). Cuando la aplicación solicitante envía el mensaje de solicitud, el mensaje identifica otra cola JMS a la que el servicio debe enviar un mensaje de respuesta. Después de enviar el mensaje de solicitud, la aplicación solicitante o bien espera a que llegue el mensaje de respuesta o bien vuelve a conectarse más tarde para recuperar el mensaje de respuesta.

Estas técnicas de mensajería se pueden combinar para generar diferentes escenarios de mensajería asíncrona.

Para obtener información detallada sobre cómo las aplicaciones WebSphere pueden utilizar JMS y los beans controlados por mensajes para la mensajería asíncrona, consulte los temas siguientes:

Para obtener más información sobre estas técnicas de mensajería y el JMS (Java™ Message Service), consulte la documentación de especificaciones de JMS (Java Message Service) de Sun (http://developer.java.sun.com/developer/technicalArticles/Networking/messaging/).

Para obtener más información sobre el soporte de mensajería de entrada y los beans controlados por mensajes, consulte la especificación de Enterprise JavaBeans de Sun (http://java.sun.com/products/ejb/docs.html).

Para obtener más información sobre el proceso de mensajería de entrada JCA, consulte la especificación de J2EE Connector Architecture de Sun (http://java.sun.com/j2ee/connector/download.html).


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=cm_ovrv2
File name: cm_ovrv2.html