Los pasos descritos más abajo presuponen que el usuario va a
unirse a:
- Un intermediario de WebSphere
Business Integration Event Broker llamado
WBRK_BROKER.
Cuando se creó este intermediario, se especificó el mismo nombre para el gestor
de colas.
- Una red de intermediarios de MQSeries Publicación/suscripción con
un intermediario raíz MQPS_ROOT_BROKER y dos intermediarios secundarios
MQPS_BROKER1 y MQPS_BROKER2.
Sustituya los nombres de los intermediarios en estos ejemplos
donde se hayan utilizado.
Todos los mandatos mostrados
deben emitirse en el sistema en el que se ha definido el recurso adecuado.
Los mandatos de WebSphere MQ (por ejemplo, el
mandato para definir una cola) se muestran en formato MQSC. Si desea ver más
información sobre los mandatos de WebSphere MQ,
consulte la documentación de WebSphere MQ.
Los pasos siguientes describen las acciones que deben realizarse para agregar,
como un nodo principal en la red de intermediarios de
MQSeries Publicación/suscripción, un intermediario de
WebSphere
Business Integration Event Broker ya creado por el usuario.
Esto se muestra en el diagrama mostrado más abajo. El intermediario
SAMPLE_BROKER de
WebSphere
Business Integration Event Broker se une a la
red de
MQSeries Publicación/suscripción como el nuevo nodo principal
(es decir, como el elemento superior del nodo principal original
MQPS_ROOT_BROKER).
- Asegúrese de que el grupo de ejecución por omisión del intermediario
de WebSphere
Business Integration Event Broker se difunda correctamente. Este grupo de ejecución se difundirá la primera vez que el usuario difunda un
intermediario de WebSphere
Business Integration Event Broker acabado de crear.
Puede comprobar el estado del grupo de ejecución y del intermediario desde la
vista Topología del área de trabajo.
- Defina la cola necesaria para dar soporte a las comunicaciones entre
intermediarios con los intermediarios contiguos de
MQSeries Publicación/suscripción en el gestor de colas del
intermediario de WebSphere
Business Integration Event Broker:
define qlocal(SYSTEM.BROKER.INTER.BROKER.COMMUNICATIONS) noshare
- Detenga el intermediario de
WebSphere
Business Integration Event Broker:
mqsistop SAMPLE_BROKER
- Reinicie el intermediario de
WebSphere
Business Integration Event Broker:
mqsistart SAMPLE_BROKER
Tras reiniciarse, el intermediario de
WebSphere
Business Integration Event Broker, podrá recibir y procesar mensajes
en la cola entre intermediarios.
- Cree los recursos necesarios en el intermediario de
WebSphere
Business Integration Event Broker para dar soporte a la corriente de
datos de MQSeries Publicación/suscripción por omisión:
- Cree la cola de corriente de datos por omisión:
define qlocal(SYSTEM.BROKER.DEFAULT.STREAM) noshare
- Cree un flujo de mensajes para
publicación/suscripción, puede ser el suyo propio o uno
basado en el publicación/suscripción
flujo de mensajes suministrado:
- Inicie el área de trabajo y seleccione la vista
de diseñador.
- Realice una copia del flujo de mensajes
suministrado y cámbiele el nombre; para poder acceder a este
flujo de mensajes por omisión y utilizarlo, primero
debe importarlo.
- Compruebe las propiedades de los nodos en el
flujo de mensajes.
Debe establecer la propiedad de cola de entrada (corriente de datos) adecuada
para el nodo MQInput. Compruebe que las otras propiedades de los nodos estén
establecidas correctamente de acuerdo con sus necesidades.
- Finalmente, difunda el flujo de mensajes en el
grupo de ejecución por omisión del intermediario SAMPLE_BROKER.
Puede encontrar información completa sobre cómo completar estos pasos
en la ayuda en línea para el área de trabajo.
- Si utiliza corrientes de datos adicionales en la red de
MQSeries Publicación/suscripción, deberá habilitarlas también en el
intermediario de WebSphere
Business Integration Event Broker. Aunque el intermediario de WebSphere
Business Integration Event Broker
puede dar soporte a todas las corrientes de datos de sus intermediarios
contiguos de MQSeries Publicación/suscripción, el usuario sólo tiene
que definir colas, así como definir y difundir
flujos de mensajes para las corrientes de datos
solicitadas por los clientes suscriptores de
WebSphere
Business Integration Event Broker.
- Cree una cola local en el gestor de colas del intermediario de
WebSphere
Business Integration Event Broker para cada una de las corrientes de
datos en las que deban procesarse los mensajes. Por ejemplo:
define qlocal(STREAM.X) noshare
- Cree y difunda un flujo de mensajes
para leer y procesar los mensajes de MQSeries Publicación/suscripción
que se envían a cada cola de corriente de datos (publicación).
Puede
utilizar el publicación/suscripción
flujo de mensajes suministrado como base para cada
nuevo flujo de mensajes. Cada nodo MQInput que
representa una corriente de datos que no es por omisión debe tener establecida
la propiedad implicitStreamNaming.
- Especifique el mandato siguiente de
MQSeries Publicación/suscripción en el intermediario principal actual
de MQSeries Publicación/suscripción para terminar sus actividades:
endmqbrk -c -m MQPS_ROOT_BROKER
Con esta acción se solicita una conclusión controlada
-c).
Una vez completada la conclusión, el intermediario puede reiniciarse. Puede
solicitar una conclusión inmediata especificando
-i en lugar de
-c, si necesita forzar esta conclusión
para que se complete.
- Asegúrese de que la conexión de WebSphere MQ entre los dos
intermediarios esté activa; debe iniciar los escuchas de los canales receptores
y, a continuación, iniciar los canales emisores.
- Especifique el mandato siguiente de
MQSeries Publicación/suscripción en el intermediario principal actual
de MQSeries Publicación/suscripción para reiniciarlo:
strmqbrk -m MQPS_ROOT_BROKER -p SAMPLE_BROKER
Si el gestor de colas asociado con el intermediario SAMPLE_BROKER de
WebSphere
Business Integration Event Broker no se ha creado con el mismo nombre
que el intermediario, el usuario deberá especificar aquí el nombre de gestor de
colas después del distintivo -p, no el nombre de
intermediario.
- Verifique que la integración se ha realizado correctamente:
mqsilistmqpubsub SAMPLE_BROKER
Si el intermediario de
WebSphere
Business Integration Event Broker se ha integrado correctamente en la
red de
MQSeries Publicación/suscripción, aparece una respuesta
parecida a la siguiente:
BIP8090I: MQSeries Publicación/suscripción neighbor SAMPLE_BROKER
is active
BIP8091I: Common stream SYSTEM.BROKER.DEFAULT.STREAM
BIP8091I: Common stream STREAM.X