Recursos de temas JMS e integración de servicios

Los recursos de temas JMS (temas, espacios de tema, fábricas de conexiones, suscripciones duraderas) los proporciona el proveedor de mensajería predeterminado para la mensajería de publicación/suscripción JMS y están soportados por un bus de integración de servicios.

En la figura siguiente se muestran la mensajería de publicación/suscripción JMS y el proveedor de mensajería predeterminado:

Figura 1. Mensajería de publicación/suscripción JMS y proveedor de mensajería predeterminado
En esta figura, un tema JMS encapsula los nombres de un tema y un espacio de temas en un bus de integración de servicios. El espacio del tema tiene un punto de publicación en cada motor de mensajería del bus.
Tema JMS
El término "cola JMS" se utiliza para referirse al destino de JMS (una instancia de javax.jms.Topic) con el que interactúan las aplicaciones y que configura un administrador como recurso JMS del proveedor de mensajería predeterminado.

Una aplicación que utiliza mensajería de publicación/suscripción actúa como generador o consumidor de mensajes con temas JMS, y no necesita conocer otros recursos de integración de servicios que den soporte al tema JMS.

Un administrador puede definir un tema JMS, un objeto administrativo que encapsula el nombre de un tema y un espacio de temas en un bus de integración de servicios. Las aplicaciones pueden obtener el tema JMS buscando su nombre en el espacio de nombres JNDI.

Las aplicaciones JMS pueden publicar mensajes en los temas JMS y suscribirse a mensajes de temas JMS. Generalmente, las aplicaciones suscriptoras pueden recibir mensajes publicados en un tema sólo cuando el suscriptor está conectado al servidor.

El proveedor de mensajería predeterminado también admite el uso de suscripciones duraderas a temas, lo que permite que el suscriptor reciba mensajes que se han publicado cuando se ha desconectado el suscriptor. Para obtener más información acerca de las suscripciones duraderas, consulte la sección 6.11.1 de la especificación JMS 1.1.

Espacio de temas
Un espacio de temas (conjunto jerárquico de temas) es una ubicación virtual en un bus de integración de servicios donde los mensajes se almacenan y procesan para la mensajería de publicación/suscripción.

A diferencia de la configuración de colas, el administrador no necesita asignar el espacio de temas a un miembro del bus. Un espacio de temas tiene definido automáticamente un punto de publicación para cada motor de mensajería en el bus. Los mensajes del espacio de temas se almacenan y procesan en todos sus puntos de publicación.

Tema
El término "tema" hace referencia a un discriminador de un espacio de temas.

Al suscribirse a temas, las aplicaciones pueden especificar caracteres comodín para seleccionar una gama de temas.

Fábrica de conexiones de JMS
Una "fábrica de conexiones JMS" crea conexiones con un motor de mensajería que proporciona un punto de publicación para el espacio de temas.

Con JMS 1.1, es recomendable que utilice las fábricas de conexiones JMS independientes del dominio para las nuevas aplicaciones. Las fábricas de conexiones de cola específicas del dominio tienen soporte por motivos de compatibilidad con las versiones anteriores de las aplicaciones JMS desarrolladas para utilizar interfaces de temas específicas del dominio, como se describe en la sección 1.5 de la especificación JMS 1.1.

Temas JMS temporales
Además de utilizar temas JMS que se crean como objetos administrativos, una aplicación también puede crear sus propios temas JMS temporales, que existirán sólo durante el tiempo de ejecución de una conexión. Sólo dicha conexión puede crear MessageConsumers para el tema JMS temporal.

Para obtener más información acerca de cómo crear destinos JMS temporales, consulte la sección 4.43 de la especificación JMS 1.1.

Para un tema JMS temporal, el bus de integración de servicios crea un espacio de temas temporal, que el administrador puede listar y examinar pero en el que, normalmente, no es necesario que ejecute ninguna acción. Un espacio de temas temporal se suprime automáticamente cuando se cierra la conexión.

Suscripciones duraderas
Una suscripción duradera a un tema JMS permite que un suscriptor reciba una copia de todos los mensajes publicados sobre ese tema, incluso los mensajes publicados después de períodos de tiempo en los que el suscriptor no está conectado al servidor. Por lo tanto, las aplicaciones de suscriptor pueden funcionar desconectadas del servidor durante largos periodos de tiempo y, a continuación, volverse a conectar con el servidor y procesar mensajes que se han publicado durante su ausencia. Si una aplicación crea una suscripción duradera, se añade a la lista que los administradores pueden mostrar y sobre la que pueden actuar utilizando la consola administrativa.

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