WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Configuración de la coordinación global con DB2

Configurar el entorno de intermediario para coordinar transacciones de flujo de mensajes globalmente con actualizaciones de bases de datos DB2 bajo el control del gestor de colas de intermediario.

Asegúrese de que las bases de datos están configuradas para la coordinación global de transacciones; consulte Configurar bases de datos para la coordinación global de transacciones.
Siga las instrucciones correspondientes a su plataforma:
Linux platformUNIX platform

Linux y UNIX

  1. Linux platformEn Linux en x86: decida si el intermediario se deberá conectar a las bases de datos utilizando TCP/IP o la memoria compartida.

    Para más información sobre las conexiones TCP/IP, vea el ejemplo en la sección sobre el mensaje SQL1224N en Resolución de problemas al utilizar bases de datos.

    Para habilitar la memoria compartida:

    1. Detenga el intermediario ejecutando el mandato siguiente, donde intermediario es el nombre de su intermediario:
      mqsistop intermediario
    2. Ejecute el mandato siguiente para asegurar que el intermediario se ejecute en un entorno con la variable de memoria extendida exportada:
      export EXTSHM=ON
    3. Reinicie el intermediario ejecutando el mandato siguiente, donde intermediario es el nombre de su intermediario:
      mqsistart broker
    4. En el servidor de DB2, asegúrese de que el soporte de memoria compartida está activado. Para más información, consulte Configurar bases de datos para la coordinación global de transacciones.
  2. Linux platformUNIX platformEjecute el mandato mqsimanagexalinks. Para obtener más información, consulte Mandato mqsimanagexalinks.
  3. Linux platformUNIX platformConfigure el gestor de colas del intermediario con información del Gestor de recursos XA para cada base de datos que participe en la transacción que el gestor de colas coordinará globalmente.
    1. Abra el archivo qm.ini del gestor de colas en un editor de texto. El archivo qm.ini se encuentra en /var/mqm/qmgrs/nombre_gestor_colas/qm.ini, donde nombre_gestor_colas es el nombre del intermediario que está asociado con el gestor de colas.
    2. Al final del archivo qm.ini, pegue la sección siguiente:
      XAResourceManager:
      Name=DB2
      SwitchFile=db2swit
      XAOpenString=db=OrigenDatos,uid=IDUsuario,pwd=Contraseña,toc=t
      XACloseString=
      ThreadOfControl=THREAD

      El archivo de conmutación lo suministra WebSphere Message Broker.

    3. En la línea XAOpenString, sustituya los valores siguientes por los valores apropiados para su configuración:
      • OrigenDatos es el nombre del origen de datos al que desea conectarse.
      • IDUsuario debe ser el nombre de usuario que el intermediario utiliza para conectar con la base de datos.
        El nombre de usuario que el intermediario utiliza puede definirse de varias maneras; asegúrese de especificar el nombre correcto en este archivo. El intermediario determina el nombre de usuario comprobando las condiciones siguientes en el orden en el que aparecen en la lista:
        1. Un nombre de usuario y contraseña específico para este nombre de origen de datos (DSN), que ha definido ejecutando el mandato mqsisetdbparms.
        2. Un nombre de usuario y contraseña predeterminado para todos los DSN, que ha definido ejecutando el mandato mqsisetdbparms.
        3. Un nombre de usuario y contraseña predeterminado para todos los DSN, que ha definido especificando el parámetro -u en el mandato mqsicreatebroker.

          Este parámetro sólo es válido para releases anteriores.

        4. El nombre de usuario de servicio de intermediario, el cual ha definido con el parámetro -i en el mandato mqsicreatebroker
      • Contraseña es la contraseña asociada con el nombre de usuario.
    4. Acepte los valores predeterminados de todas las demás líneas de la sección. Por ejemplo: se escribe
      XAResourceManager:
      Name=DB2
      SwitchFile=db2swit
      XAOpenString=db=MYDB,uid=wbrkuid,pwd=wbrkpw,toc=t
      XACloseString=
      ThreadOfControl=THREAD
  4. Linux platformUNIX platformDetenga y luego reinicie el gestor de colas para aplicar los cambios, ya que el archivo qm.ini sólo se lee mientras el gestor de colas está en ejecución.
    Para detener y reiniciar el gestor de colas, entre los mandatos siguientes, donde nombre_gestor_colas es el nombre del gestor de colas:
    endmqm nombre_gestor_colas
    strmqm nombre_gestor_colas

    Cuando el gestor de colas se reinicie, consulte las anotaciones del gestor de colas para ver si todos los avisos que estén relacionados con el reinicio. La ubicación de los archivos de anotaciones se encuentra en /var/mqm/qmgrs/nombre_gestor_colas/errors, donde nombre_gestor_colas es el nombre del gestor de colas que ha reiniciado.

    Cuando el gestor de colas se reinicia satisfactoriamente, se aplican los cambios que ha realizado en qm.ini.
DB2 está configurado ahora para la coordinación global con el gestor de colas de intermediario coordinando las transacciones.
A continuación: puede desplegar en el intermediario los flujos de mensajes coordinados globalmente.
Windows platform

Windows de 32 bits

  1. Windows platformConfigure el gestor de colas del intermediario con información del Gestor de recursos XA para cada base de datos que participe en la transacción que el gestor de colas coordinará globalmente.
    1. En el menú Inicio, abra WebSphere MQ Explorer.
    2. Abra el recuadro de diálogo Propiedades del gestor de colas y, a continuación, abra Gestores de recursos XA.
    3. Pulse el botón Añadir para crear un gestor de recursos.
      1. En el campo Nombre, entre un nombre para hacer referencia a un gestor de recursos.
      2. En el campo Archivo de conmutación, entre la vía de acceso completa al archivo de conmutación, tal como se muestra en el ejemplo siguiente, donde dir_instalación es la ubicación en la que está instalado el intermediario:
        dir_instalación\sample\xatm\db2swit.dll
      3. En el campo XAOpenString, pegue la serie de caracteres siguiente:
        db=OrigenDatos,uid=IDUsuario,pwd=Contraseña,toc=t
      4. En el campo XAOpenString, sustituya los valores por valores que sean adecuados para la configuración.
        1. OrigenDatos es el nombre del origen de datos al que desea conectarse.
        2. IDUsuario debe ser el nombre de usuario que el intermediario utiliza para conectar con la base de datos.
          El nombre de usuario que el intermediario utiliza puede definirse de varias maneras; asegúrese de especificar el nombre correcto en este archivo. El intermediario determina el nombre de usuario comprobando las condiciones siguientes en el orden en el que aparecen en la lista:
          1. Un nombre de usuario y contraseña específico para este nombre de origen de datos (DSN), que ha definido ejecutando el mandato mqsisetdbparms.
          2. Un nombre de usuario y contraseña predeterminado para todos los DSN, que ha definido ejecutando el mandato mqsisetdbparms.
          3. Un nombre de usuario y contraseña predeterminado para todos los DSN, que ha definido especificando el parámetro -u en el mandato mqsicreatebroker.

            Este parámetro sólo es válido para releases anteriores.

          4. El nombre de usuario de servicio de intermediario, el cual ha definido con el parámetro -i en el mandato mqsicreatebroker
        3. Contraseña es la contraseña asociada con el nombre de usuario.
        Por ejemplo:
        db=MYDB,uid=wbrkuid,pwd=wbrkpw,toc=t
      5. Acepte los valores predeterminados de todos los demás campos de la página.
  2. Windows platformDetenga y luego reinicie el gestor de colas para aplicar los cambios.
    Para detener y reiniciar el gestor de colas, entre los mandatos siguientes, donde nombre_gestor_colas es el nombre del gestor de colas:
    endmqm nombre_gestor_colas
    strmqm -si nombre_gestor_colas

    Cuando el gestor de colas se reinicie, consulte las anotaciones del gestor de colas para ver si todos los avisos que estén relacionados con el reinicio. Los archivos de registro se encuentran en dir_instalación\WebSphere MQ\Qmgrs\MB8QMGR\errors, donde dir_instalación es la ubicación en la que está instalado el intermediario.

    Cuando el gestor de colas se reinicia satisfactoriamente, se aplican los cambios que ha realizado.
DB2 está configurado ahora para la coordinación global con el gestor de colas de intermediario coordinando las transacciones.
A continuación: puede desplegar en el intermediario los flujos de mensajes coordinados globalmente.
Windows platform

Windows de 64 bits

  1. Windows platformConfigure el gestor de colas del intermediario con información del Gestor de recursos XA para cada base de datos que participe en la transacción que el gestor de colas coordinará globalmente.
    1. En el menú Inicio, abra WebSphere MQ Explorer.
    2. Abra el recuadro de diálogo Propiedades del gestor de colas y, a continuación, abra Gestores de recursos XA.
    3. Pulse el botón Añadir para crear un gestor de recursos.
      1. En el campo Nombre, entre un nombre para hacer referencia a un gestor de recursos.
      2. En el campo SwitchFile, entre db2swit
      3. Copie los archivos de conmutador proporcionados por DB2 de la ubicación de instalación del intermediario a las salidas de los gestores de colas y a los directorios exits64 (de forma predeterminada, en C:\Archivos de programa (x86)\IBM\WebSphere MQ)
        Copie el archivo:
        dir_instalación\sample\xatm\db2swit32.dll
        en el directorio de las salidas de gestores de colas y cámbiele el nombre por db2swit.dll.
        Copie el archivo
        dir_instalación\sample\xatm\db2swit.dll
        en el directorio exits64 de los gestores de colas.
      4. En el campo XAOpenString, pegue la serie de caracteres siguiente:
        db=OrigenDatos,uid=IDUsuario,pwd=Contraseña,toc=t
      5. En el campo XAOpenString, sustituya los valores por valores que sean adecuados para la configuración.
        1. OrigenDatos es el nombre del origen de datos al que desea conectarse.
        2. IDUsuario debe ser el nombre de usuario que el intermediario utiliza para conectar con la base de datos.
          El nombre de usuario que el intermediario utiliza puede definirse de varias maneras; asegúrese de especificar el nombre correcto en este archivo. El intermediario determina el nombre de usuario comprobando las condiciones siguientes en el orden en el que aparecen en la lista:
          1. Un nombre de usuario y contraseña específico para este nombre de origen de datos (DSN), que ha definido ejecutando el mandato mqsisetdbparms.
          2. Un nombre de usuario y contraseña predeterminado para todos los DSN, que ha definido ejecutando el mandato mqsisetdbparms.
          3. Un nombre de usuario y contraseña predeterminado para todos los DSN, que ha definido especificando el parámetro -u en el mandato mqsicreatebroker.

            Este parámetro sólo es válido para releases anteriores.

          4. El nombre de usuario de servicio de intermediario, el cual ha definido con el parámetro -i en el mandato mqsicreatebroker
        3. Contraseña es la contraseña asociada con el nombre de usuario.
        Por ejemplo:
        db=MYDB,uid=wbrkuid,pwd=wbrkpw,toc=t
      6. Acepte los valores predeterminados de todos los demás campos de la página.
  2. Windows platformDetenga y luego reinicie el gestor de colas para aplicar los cambios.
    Para detener y reiniciar el gestor de colas, entre los mandatos siguientes, donde nombre_gestor_colas es el nombre del gestor de colas:
    endmqm nombre_gestor_colas
    strmqm -si nombre_gestor_colas

    Cuando el gestor de colas se reinicie, consulte las anotaciones del gestor de colas para ver si todos los avisos que estén relacionados con el reinicio. Los archivos de registro se encuentran en dir_instalación\WebSphere MQ\Qmgrs\MB8QMGR\errors, donde dir_instalación es la ubicación en la que está instalado el intermediario.

    Cuando el gestor de colas se reinicia satisfactoriamente, se aplican los cambios que ha realizado.
DB2 está configurado ahora para la coordinación global con el gestor de colas de intermediario coordinando las transacciones.
A continuación: puede desplegar en el intermediario los flujos de mensajes coordinados globalmente.
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 17:01:22


Tema de tareaTema de tarea | Versión 8.0.0.5 | bh26090_