La forma en que las publicaciones y las suscripciones fluyen a través de la red depende del transporte elegido. Los transportes disponibles están descritos en el apartado Soporte para aplicaciones de usuario final
Cuando un cliente registra una suscripción, el intermediario registra una suscripción coincidente con sus intermediarios contiguos. Esto se denomina "suscripción proxy". Si ya se ha registrado una suscripción idéntica, el intermediario no vuelve a registrarse: sólo puede haber una suscripción proxy en vigor. De forma parecida, cuando un cliente anula una suscripción de un intermediario, el intermediario anula la suscripción proxy de sus intermediarios contiguos, si el cliente es el único cliente para el cual el intermediario contiene el proxy.
Los filtros basados en el contenido no se incluyen en las suscripciones proxy. Un superconjunto de mensajes puede llegar al intermediario para el que está registrado un suscriptor que haya especificado un filtro de contenido, pero el intermediario local no pasará ningún mensaje a dicho suscriptor a menos que haya una coincidencia en el contenido.
Todas las suscripciones proxy se efectúan con la opción PersistenceAsPublisher. Esto produce la entrega de mensajes a intermediarios contiguos con la permanencia especificada por el publicador. La permanencia de suscripción del cliente sólo surte efecto en el intermediario local; es decir, en el intermediario con el que se han registrado los clientes.
Un suscriptor que solicita en entrega permanente recibe siempre un mensaje permanente para las publicaciones coincidentes. Sin embargo, el mensaje puede entregarse a través de la red del intermediario como mensaje no permanente si el publicador así lo ha indicado. Si se produce un problema durante la transmisión de un mensaje entre el publicador y el suscriptor, es posible que el suscriptor no reciba nunca el mensaje aunque haya especificado la entrega permanente como opción en el registro de suscripción.
Cuando dos intermediarios contiguos contienen un flujo de mensajes que tiene un nodo Real-timeInput o un nodo Real-timeOptimizedFlow, se efectúa una conexión entre los dos intermediarios utilizando los parámetros de sistema principal del intermediario y puerta del intermediario que se configuran 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 ninguna suscripción Real-time Transport que coincida.
Se puede utilizar la publicación/suscripción de multidifusión para mejorar el uso de la red.
Tareas relacionadas
Publicación
Suscripciones
Referencia relacionada
WebSphere MQ Real-time Transport
MQSeries Publish/Subscribe
Avisos |
Marcas registradas |
Descargas |
Biblioteca |
Soporte |
Información de retorno (feedback)
![]() ![]() |
aq03460_ |