Serialización de entrada entre intermediarios independientes en z/OS

Este ejemplo muestra que sólo a 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.

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 compartidaINQueue.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 por omisión de cero en ambos flujos de mensajes, lo que asegura que la entrada se serializa en el flujo.


Ilustración que muestra varios intermediarios que participan en un grupo de compartimiento de colas
A continuación se muestra una secuencia típica de sucesos para este ejemplo:
  1. El primer intermediario MQ01BRK se inicia y ejecuta el flujo de mensajes MyFlowA del grupo de ejecución MyGroupA. El nodo de entrada MyInputNode se conecta al gestor de colas MQ01 utilizando una señal de serialización MyToken123ABC. El nodo de entrada abre la cola compartida INQUeue.QSG satisfactoriamente y obtiene los mensajes de entrada.
  2. El segundo intermediario MQ02BRK se inicia y empieza a ejecutar la copia del flujo de mensajes MyFlowA del grupo de ejecución MyGroupA. El nodo de entrada MyInputNode intenta conectarse al gestor de colas MQ02, utilizando también una señal de serialización MyToken123ABC.
    Se registra el siguiente mensaje de consola SDSF:
     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.

  3. El intermediario MQ01BRK se detiene. Ahora el flujo de mensajes MyFlowA del grupo de ejecución MyGroupA del intermediario MQ02BRK2 puede obtener mensajes de la cola compartida INQueue.QSG.
    Se registra una secuencia de mensajes de consola SDSF, de los cuales son importantes los dos siguientes:
      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.

Conceptos relacionados
Visión general de la personalización de z/OS
Visión general de serialización de mensajes en z/OS
Serialización de entrada entre grupos de ejecución independientes que se ejecutan en el mismo intermediario en z/OS
Serialización de entrada en un grupo de ejecución en z/OS
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ae27010_