Desarrollo de aplicaciones de publicación/suscripción

La siguiente información explica cómo fluyen las publicaciones y suscripciones a través de la red y habla de los distintos suscriptores y publicadores.

Cómo fluyen las publicaciones y suscripciones a través de la red

El mecanismo de transporte que elija determinará el modo en que las publicaciones y suscripciones fluyen a través de la red. Los transportes que están disponibles se describen en el tema Soporte de aplicaciones de usuario final

Suscriptores y publicadores MQ

Cuando un cliente registra una suscripción, el intermediario registra una suscripción coincidente con sus intermediarios contiguos. Esto se denomina una 'suscripción proxy'. Si ya se ha registrado una suscripción idéntica, el intermediario no la registra de nuevo; sólo puede haber una suscripción proxy activa a la vez. De forma similar, cuando un cliente anula el registro de una suscripción de un intermediario, el intermediario anula el registro de la suscripción proxy de sus intermediarios contiguos, si el cliente es el único cliente para el que el intermediario está manteniendo el proxy.

Los filtros basados en el contenido no se incluyen en las suscripciones proxy. El intermediario para el que está registrado el suscriptor que especificó un filtro de contenido podría recibir un súper conjunto de mensajes, pero el intermediario local no pasará un mensaje a dicho suscriptor a menos que haya una coincidencia de contenido.

Todas las suscripciones proxy se efectúan con la opción PersistenceAsPublisher. A consecuencia de esto, los mensajes se entregan a los intermediarios contiguos con la persistencia especificada por el publicador. Las opciones de persistencia de suscripción del cliente sólo surten efecto en el intermediario local; es decir, que en el intermediario en el que se han registrado los clientes.

Un suscriptor que solicita una entrega persistente recibe siempre un mensaje persistente de las publicaciones que coincidan. No obstante, el mensaje podría entregarse a través de la red de intermediarios como mensaje no persistente si el publicador así lo ha especificado. Si se produce un problema durante la transmisión de un mensaje entre en publicador y el suscriptor, es posible que el suscriptor no reciba nunca el mensaje aunque se haya especificado la entrega persistente como opción en el registro de la suscripción.

Suscriptores y publicadores de Real-time Transport

Cuando dos intermediarios contiguos contienen un flujo de mensajes que tiene un nodo Real-timeInput o un nodo Real-timeOptimizedFlow, se realiza una conexión entre los dos intermediarios utilizando los parámetros del sistema principal del intermediario y del puerto del intermediario que se han configurado como parte del intermediario.

Las suscripciones y las 'suscripciones proxy' no se envían a los intermediarios contiguos de los clientes que se suscriben utilizando Real-time Transport.

Los mensajes de publicación de Real-time Transport se envían a todos los intermediarios contiguos incluso si no hay en ellos suscripciones a Real-time Transport que coincidan.

Se puede utilizar el apartado Publicación/suscripción de multidifusión para mejorar la utilización de la red.

Tareas relacionadas
Publicación
Suscripciones
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
aq03460_