Este ejemplo muestra que sólo un nodo de entrada a la vez toma mensajes de una cola compartida cuando flujos de mensajes que se ejecutan en intermediarios independientes utilizan la misma señal de serialización.
En este ejemplo hay dos intermediarios (MQ01BRK y MQ02BRK) configurados. Los respectivos gestores de colas se denominan MQ01 y MQ02. Los gestores de colas participan en el mismo grupo de compartimiento de colas. Cada gestor de colas tiene una cola compartida INQueue.QSG que se ha definido con una disposición de QSG y una cola local denominada INQueue. Los gestores de colas se pueden ejecutar en la misma Partición lógica (LPAR) o en LPAR independientes. El Recurso de acoplamiento mostrado en los diagramas siguientes es un componente de zSeries que permite a los gestores de colas de WebSphere MQ de z/OS de la misma imagen de sistema o de imágenes de sistema diferentes compartir colas.
Se despliega un flujo de mensajes idéntico MyFlowA en un grupo de ejecución denominado MYGroupA de cada intermediario. Tenga en cuenta que los flujos de mensajes no tienen que ser idénticos; el punto significativo es que se utiliza una señal de serialización idéntica en ambos flujos.
El flujo de mensajes simple de este ejemplo consta de un nodo MQInput conectado a un nodo MQOutput. El nodo MQInput de ambos flujos de mensajes obtiene mensajes de la cola compartida INQueue.QSG; el atributo de nodo Señal de serialización se configura como MyToken123ABC en ambos nodos MQInput.
La propiedad de flujo de mensajes Instancias adicionales toma el valor predeterminado de cero en ambos flujos de mensajes, lo que asegura que la entrada se serializa en el flujo.
BIP2656I MQ02BRK MyGroupA 17 NO SE HA PODIDO ABRIR LA COLA
'INQueue.QSG' EN EL GESTOR DE COLAS WEBSPHERE BUSINESS INTEGRATION
'MQ02': CÓDIGO DE TERMINACIÓN 2; CÓDIGO DE RAZÓN 2271.
:ImbCommonInputNode(759) PORQUE LA SEÑAL DE SERIALIZACIÓN
MyToken123ABC ya se está utilizando. NO SE REQUIERE NINGUNA ACCIÓN DEL USUARIO.
Tenga en cuenta que este mensaje se emite cada 30 minutos.
El flujo de mensajes MyFlowA del grupo de ejecución MyGroupA que se ejecuta en el intermediario MQ02BRK no puede procesar entrada porque la señal de serialización que ha pasado ya se está utilizando en el grupo de compartimiento de colas. Esto se indica mediante el código de razón 2271 (MQRC_CONN_TAG_IN_USE) en el mensaje bip2623.
BIP2091I MQ02BRK MyGroupA 17 EL INTERMEDIARIO
SE HA VUELTO A CONECTAR A WEBSPHERE BUSINESS INTEGRATION
CORRECTAMENTE: ImbCommonInputNode(785)
BIP9142I MQ01BRK 0 SE HA DETENIDO EL COMPONENTE. :
ImbControlService(594)
Si falla el intermediario MQ01BRK, se produce también la secuencia de sucesos anterior en lugar de detenerse mediante una petición del operador o también se produce si se despliega en MQ01BRK una nueva configuración de intermediario que suprime o modifica el flujo de mensajes MyFlowA.
También se puede utilizar esta organización cuando el requisito es migrar proceso de mensajes entre intermediarios que se ejecutan en imágenes de sistema z/OS diferentes que están conectadas al mismo recurso de acoplamiento.