Espacios de temas y mensajería de publicación/suscripción

Puede utilizar la mensajería de publicación/suscripción para publicar un mensaje para muchos suscriptores. Una aplicación generadora publica un mensaje sobre un área de asunto determinado, o tema. El tema de un mensaje específico (publicación) es una propiedad del mensaje. Las aplicaciones del consumidor que se han suscrito al tema, cada una recibe una copia del mensaje. Un espacio de temas es una jerarquía de temas de publicación/suscripción. Estos temas tienen puntos de publicación que se definen automáticamente en cada motor de mensajería del bus de integración de servicios asociado.

Un destino de espacio de temas de integración de servicios no está localizado en un miembro de bus concreto. La integración de servicios mantiene una lista de suscripciones en el espacio de temas y hace coincidir las publicaciones con esa lista. Cuando una publicación nueva coincide con una o más suscripciones del espacio de temas, la integración de servicios entrega una copia de la publicación a cada suscriptor. Si es necesario, la integración de servicios puede colocar en cola el mensaje de publicación hasta que el suscriptor está preparado para recibirlo. Si la nueva publicación no coincide con ninguna suscripción, la integración de servicios descarta la publicación.

Un espacio de temas tiene un conjunto de permisos de publicación/suscripción predeterminado para todos los temas de la jerarquía. Un administrador puede configurar temas individuales de publicación/suscripción con permisos y mediaciones específicos. Los temas de publicación/suscripción heredan estas configuraciones de temas superiores de publicación/suscripción en la jerarquía del espacio de temas y el espacio de temas propiamente.

Pueden existir los temas de publicación/suscripción con el mismo nombre en varios espacios de temas, pero sólo puede haber un espacio de temas con un nombre determinado en el bus. Por ejemplo, considere una división en la jerarquía de los temas de publicación/suscripción en los espacios de temas siguientes:
biblioteca
Los temas para la gestión de documentos.
ventas
Temas de seguimiento de marketing y ventas.
El tema de publicación/suscripción "volúmenes" puede aparecer en la jerarquía de temas de ambos espacios de temas y puede tener significados diferentes en cada uno.

Una aplicación generadora se puede conectar a cualquier motor de mensajería del bus. Los mensajes se almacenan en el almacén de mensajes para el motor de mensajería al que está conectado el generador. Como resultado, un espacio de temas puede tener mensajes almacenados en diferentes almacenes de mensajes de diversos motores de mensajería (de tipo generador) del bus. Los mensajes para un tema de publicación/suscripción se publican en un punto de publicación y se envían automáticamente a todos los demás puntos de publicación para los cuales hay suscriptores sobre dicho tema.

Figura 1. Mensajería de publicación/suscripción
Esta figura se describe en el texto que la rodea.

El proveedor de mensajería predeterminado soporta suscripciones duraderas para los temas de publicación/suscripción. Esto permite a un suscriptor recibir una copia de todos los mensajes publicados sobre un tema, incluso los mensajes publicados durante los periodos de tiempo en los que el suscriptor no está conectado al servidor. Para una fábrica de conexiones JMS o una especificación de activación determinada, todos los mensajes de publicación/suscripción que se deben entregar a las suscripciones duraderas se almacenan en el punto de publicación del motor de mensajería denominado mediante la propiedad inicial de suscripción duradera. Por lo tanto, si dicho motor de mensajería no está disponible, los suscriptores no pueden recuperar los mensajes. Estos mensajes no entregados se conservan y se envían a las suscripciones duraderas después de que se reinicie el motor de mensajería.


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