Conexión de componentes

Antes de empezar:

Lleve a cabo los pasos que se indican a continuación para realizar conexiones entre el Gestor de configuración, intermediarios y el Servidor de nombres de usuario.

Si los componentes del dominio de intermediarios están soportados por distintos gestores de colas, establezca conexiones de WebSphere MQ entre dichos gestores de colas para habilitar el intercambio de mensajes. Es importante que cada intermediario pueda intercambiar mensajes con el Servidor de nombres de usuario que proporciones servicios de nombres de usuario para el intermediario.

Si todos los componentes de dominio de intermediarios se ejecutan en el mismo sistema y utilizan un solo gestor de colas, no será necesario crear ninguna WebSphere MQ conexión entre los intermediarios.

Para realizar la conexión necesaria, lleve a cabo estos pasos: Todos los pasos indicados aquí se ilustran con ejemplos MQSC. Puede utilizar cualquier método adecuado para la definición de dichos recursos. Los ejemplos dan por supuesto que los gestores de colas se llaman COMP1 y COMP2.

El valor de 104857600 para maxmsgl en los pasos siguientes es simplemente un ejemplo. Se recomienda que consulte la documentación de WebSphere MQ apropiada para confirmar el valor para maxmsgl que puede utilizar en sus plataformas particulares.

Además, tenga en cuenta que tiene que establecer el atributo maxmsgl sólo en la cola de transmisión que envía mensajes del gestor de colas del Gestor de configuración al gestor de colas del intermediario.

  1. Defina una cola de transmisión en cada gestor de colas del componente. Estas colas recogerán mensajes preparados para su transmisión entre componentes. Proporcione a la cola de transmisión el mismo nombre que al gestor de colas al que transmite los mensajes (es decir, COMP1 y COMP2 en este ejemplo). Además, establezca el atributo maxmsgl en el valor máximo.
    Por ejemplo, en el gestor de colas COMP1:
    define qlocal('COMP2') usage(XMITQ) maxmsgl (104857600) replace
    y en el gestor de colas COMP2:
    define qlocal('COMP1') usage(XMITQ) replace
  2. Defina los canales para la conexión. Utilice pares de canales emisor-receptor para todas las comunicaciones de dos vías entre gestores de colas que contengan componentes componentes de WebSphere Message Broker.
    1. Defina el canal emisor en el primer gestor de colas del componente (Sender(3)). De este modo se transportarán mensajes enviados por el primer componente al segundo componente.

      Asigne nombres de conexión que sigan los convenios de la red de WebSphere MQ y especifique el protocolo que está utilizando para dicha conexión y el puerto en la que está a la escucha el escucha.

      Por ejemplo, en el gestor de colas COMP1:

      define channel('COMP1_TO_COMP2') chltype(sdr) trptype(tcp)
      conname('WBRKSYS1(1415)') xmitq('COMP2') 
      maxmsgl (104857600) replace
    2. Defina un canal receptor en el primer gestor de colas del componente (Receiver(2)). Este canal recibirá los mensajes enviados por el segundo componente al primero.
      Este canal receptor ha de tener el mismo nombre que el canal emisor en COMP2, que se definió en el paso 2c. Por ejemplo, en el gestor de colas COMP1:
      define channel('COMP2_TO_COMP1') chltype(rcvr) trptype(tcp)
      maxmsgl (104857600) replace
    3. Defina el canal emisor en el segundo gestor de colas del componente (Sender(2)). De este modo se transportarán mensajes enviados por el segundo componente al primer componente.

      Asigne nombres de conexión que sigan los convenios de la red de WebSphere MQ y especifique el protocolo que está utilizando para dicha conexión.

      Por ejemplo, en el gestor de colas COMP2:

      define channel('COMP2_TO_COMP1') chltype(sdr) trptype(tcp)
      conname('WBRKSYS1(1414)') xmitq('COMP1')
      maxmsgl (104857600) replace
    4. Defina un canal receptor en el segundo gestor de colas del componente (Receiver(4)). Este canal recibirá los mensajes enviados por el primer componente al segundo.

      Este canal receptor ha de tener el mismo nombre que el canal emisor en COMP2, que se definió en el paso 2a. Por ejemplo, en el gestor de colas COMP2:

      define channel('COMP1_TO_COMP2') chltype(rcvr) trptype(tcp)
      maxmsgl (104857600) replace
  3. Cree e inicie un escucha para cada protocolo que esté utilizando.
  4. Inicie los canales emisores (1) y (3) en sus gestores de colas respectivos. Puede configurar iniciadores de canal para estos canales. Esto reduce la actividad general al permitir que los canales se detengan cuando no hay tráfico de mensajes y, al mismo tiempo, asegura que un arranque automático cuando hay mensajes por transportar.

Puede establecer un solo canal receptor en el gestor de colas del Gestor de configuración para que dé soporte a todos los canales emisores creados por los intermediarios. Esto requiere una sola definición en el Gestor de configuración y una sola definición de canal emisor en cada intermediario, que han de tener el mismo nombre en cada intermediario. También puede utilizar este canal receptor en el Gestor de configuración para soportar comunicaciones procedentes del Servidor de nombres de usuario.

Todas las conexiones de WebSphere MQ entre componentes de WebSphere Message Broker y ente clientes y componentes de WebSphere Message Broker, pueden establecerse utilizando cualquiera de los protocolos de comunicación para los que tenga soporte WebSphere MQ (TCP/IP y SNA en todos los sistemas operativos y también NetBIOS y SPX en Windows).

Conceptos relacionados
Intermediarios
Gestor de configuración
Servidor de nombres de usuario
Tareas relacionadas
Creación de un Gestor de configuración
Creación de un intermediario
Creación de un Servidor de nombres de usuario
Conexión del Servidor de nombres de usuario a la red WebSphere Message Broker
Habilitación de aplicaciones para que utilicen la Publicación/Suscripción
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ae18060_