Conexión de componentes

Cree conexiones entre el Gestor de configuración, los intermediarios y el Servidor de nombres de usuario.

Antes de empezar:

Los pasos siguientes describen cómo realizar conexiones entre el Gestor de configuración, los intermediarios y el Servidor de nombres de usuario.

Si los componentes del dominio de intermediarios están soportados por distintos gestores de colas, debe establecer conexiones de WebSphere MQ entre dichos gestores de colas para habilitar el intercambio de mensajes. Cada intermediario debe poder intercambiar mensajes con el Servidor de nombres de usuario que proporciona 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 conexión de WebSphere MQ entre esos componentes. Si tiene más de un intermediario, cada uno de ellos debe tener su propio gestor de colas; los intermediarios no pueden compartir un gestor de colas.

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.

En los pasos siguientes, el valor de 104857600 para maxmsgl es un ejemplo. Consulte la documentación de WebSphere MQ apropiada para confirmar el valor para maxmsgl que puede utilizar en sus plataformas.

Sólo debe establecer el atributo maxmsgl en la cola de transmisión que envía mensajes desde el gestor de colas asociado al Gestor de configuración, al gestor de colas asociado al intermediario.

  1. Defina una cola de transmisión en cada gestor de colas del componente. Estas colas de transmisión recogerán mensajes preparados para su transmisión entre componentes. La cola de transmisión debe tener el mismo nombre que el gestor de colas al que transmite los mensajes (es decir, COMP1 y COMP2 en este ejemplo). 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
    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 Event Broker.
    1. Defina el canal emisor en el primer gestor de colas del componente (Sender(3)). Este canal emisor transporta los mensajes que envía 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
      Inicio del cambiodonde los parámetros de mandato tienen los siguientes significados:
      • channel y chltype definen el nombre y tipo de canal
      • trtype define el protocolo de transmisión
      • conname define el nombre de host del sistema de destino y el número de puerto en el que está escuchando el sistema
      • xmitq indica el nombre de la cola de transmisión para el canal
      • maxmsgl define la longitud máxima de mensaje soportada
      • replace especifica que se sustituye cualquier definición existente del canal indicado
      Para obtener más información sobre mandatos y parámetros de WebSphere MQ consulte el apartado Consulta de mandatos de script (MQSC) de Centro de información en línea de WebSphere MQ Versión 6, o el manual de la versión 5.3 en página web de la biblioteca de WebSphere MQ.Fin del cambio
    2. Defina un canal receptor en el primer gestor de colas del componente (Receiver(2)). Los mensajes que envía el segundo componente al primer componente los recibe este canal.
      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(1)). Este canal emisor transporta los mensajes que envía 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 receptor recibe los mensajes enviados por el primer componente al segundo componente.

      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. Cree el escucha en los servicios de WebSphere MQ (para WebSphere MQ V5.3) o WebSphere MQ Explorer (para WebSphere MQ V6.0), o utilice el mandato MQSC DEFINE LISTENER. Si desea ver más información, consulte el apartado Inicio de canales y escuchas de WebSphere MQ.
  4. Inicie los canales emisores (1) y (3) en sus gestores de colas respectivos. Puede configurar iniciadores de canal para estos canales. Al configurar los canales receptores se reduce la actividad general ya que se permite que los canales se detengan cuando no hay tráfico de mensajes y, al mismo tiempo, se asegura de que se realiza un arranque automático cuando hay mensajes por transportar.

Puede establecer un solo canal receptor en el gestor de colas que aloja el Gestor de configuración para que dé soporte a todos los canales emisores creados por los intermediarios. Para configurar una canal receptor único es necesaria 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 Event Broker y ente clientes y componentes de WebSphere Event 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 Event Broker
Habilitación de aplicaciones para que utilicen la Publicación/Suscripción
Inicio de canales y escuchas de WebSphere MQ
Información relacionada
Centro de información en línea de WebSphere MQ Versión 6
Página web de la biblioteca de WebSphere MQ
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009. Reservados todos los derechos.
Última actualización : 2009-02-16 14:30:44

ae18060_