Corrientes de datos e intermediarios contiguos

En una red de WebSphere MQ Publicación/Suscripción, es posible que un intermediario no tenga soporte para el mismo conjunto de corrientes de datos que sus intermediarios contiguos. Si un intermediario no tiene soporte para una corriente de datos para la que sí tiene soporte uno de sus intermediarios contiguos, las publicaciones asociadas a dicha corriente de datos no estarán disponibles para los clientes en dicho intermediario.

Cuando un intermediario de WebSphere Message Broker se añade a la red, tiene soporte para todas las corrientes de datos de sus intermediarios contiguos de WebSphere MQ Publicación/Suscripción. Esto significa que los cliente del intermediario de WebSphere Message Broker pueden destinar publicaciones a cualquier corriente de datos soportada por cualquiera de sus intermediarios contiguos de WebSphere MQ Publicación/Suscripción.

Sin embargo, para que dichas publicaciones estén disponibles, deberá definir las colas de corriente de datos y definir y desplegar los flujos de mensajes que las soporten para el intermediario de WebSphere Message Broker.

Los efectos de añadir un intermediario de WebSphere Message Broker a un entorno de WebSphere MQ Publicación/Suscripción de múltiples corrientes de datos pueden verse en el siguiente ejemplo:

Una red heterogénea. Esta figura muestra un intermediario de <ph conref='edvent.dita#edvent/mqsi'></ph>, NEWBROKER, colocado entre dos intermediarios de <ph conref='edvent.dita#edvent/sdk'></ph>, BROKERA y BROKERB. También indica las corrientes de datos asociadas a cada uno de los dos intermediarios <ph conref='edvent.dita#edvent/sdk'></ph>.
El intermediario de WebSphere Message Broker, NEWBROKER, se utilizado para unir los intermediarios de WebSphere MQ Publicación/Suscripción, BROKERA y BROKERB.

La cola de corriente de datos por omisión, SYSTEM.BROKER.DEFAULT.STREAM, siempre está soportada por todos los intermediarios de una red WebSphere MQ Publicación/Suscripción y ha de definirse en cada intermediario de WebSphere Message Broker en una red heterogénea. En cada intermediario, también se ha de definir y desplegar un flujo de mensajes para que dé servicio a dicha cola.

Cuando un intermediario de WebSphere Message Broker se integra en una red de WebSphere MQ Publicación/Suscripción y enlaza dos o más intermediarios de WebSphere MQ Publicación/Suscripción que comparten corrientes de datos comunes, deberá definir las colas de corriente de datos comunes y definir y desplegar los flujos de mensajes que les prestan servicio, para el intermediario de WebSphere Message Broker.

Por ejemplo, el intermediario de WebSphere Message Broker NEWBROKER que aparece en la figura anterior ha de tener definida una cola de corriente de datos para BULLETIN.STREAM. También ha de tener definido un y desplegado un flujo de mensajes para proporcionar a la publicación servicio para la cola.

Sólo es necesario definir colas de corriente de datos y los flujos de mensajes asociados a éstas del intermediario de WebSphere Message Broker para las otras corrientes de datos que aparecen en la figura si uno de sus intermediarios de WebSphere MQ Publicación/Suscripción puede enviar un mensaje a una de dichas colas. Un mensaje se envía si se produce alguno de los siguientes sucesos:
  1. Un cliente del intermediario de WebSphere Message Broker registra una suscripción a una publicación en una de dichas corrientes de datos.
  2. Un cliente emite un mandato DeletePublication para la corriente de datos en cualquier lugar de la red de intermediarios.
Si no está seguro de si los casos indicados arriba pueden producirse, cree colas de corriente de datos y flujos de mensajes en el intermediario de WebSphere Message Broker para cada corriente de datos que esté soportada por un intermediario contiguo de WebSphere MQ Publicación/Suscripción. Si no lo hace, pueden producirse los siguientes resultados:
  • Los mensajes enviados desde intermediarios de WebSphere MQ Publicación/Suscripción se transfieren a la cola de mensajes no entregados (DLQ) del intermediario de WebSphere Message Broker si la cola de corriente de datos no existe en dicho intermediario.
  • Los mensajes se acumulan en las colas de corriente de datos del intermediario de WebSphere Message Broker si la cola de corriente de datos existe pero no se ha desplegado ningún flujo de mensaje para que le preste servicio.
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
aq19800_