Instalar el ejemplo del Manejador de errores

Cuando haya importado el ejemplo de Manejador de errores deberá configurar el ejemplo para utilizar la transaccionalidad antes de desplegar el ejemplo para el intermediario. También debe crear las colas de WebSphere MQ y las tablas de la base de datos DB2 necesarias.

Para configurar el ejemplo de Manejador de errores:

  1. Cree las colas de WebSphere MQ requeridas: En el proyecto Error Handler Message Flows se proporciona un script, errorhandlerqdefs.tst, que podrá utilizar para crear las colas. Para crear las colas, ejecute el script:
    1. En la línea de mandatos, vaya a la ubicación del archivo errorhanderqdefs.tst:

      Windows

      cd workspace_path\workspace\Error Handler Message Flows

      Linux

      cd workspace_path/workspace/Error Handler Message Flows

      donde workspace_path es la vía de acceso completa a la ubicación del espacio de trabajo al que se importó el proyecto Error Handler Message Flows. Por ejemplo, en Windows, la ubicación del espacio de trabajo por omisión es C:\Documents and Settings\Windows_user_name\IBM\wmbt6.0\workspace.

    2. Escriba el siguiente mandato:

      runmqsc WBRK6_DEFAULT_QUEUE_MANAGER < errorhandlerqdefs.tst

      donde WBRK6_DEFAULT_QUEUE_MANAGER es el nombre del gestor de colas en la configuración por omisión.

    3. Inicie WebSphere MQ Explorer para comprobar si las colas se han creado correctamente.
  2. Cree las tablas y base de datos DB2 requeridas: Siga las instrucciones que se facilitan en Crear las bases de datos
  3. Actualice la configuración del gestor de bases de datos DB2 para coordinación global:
    1. Inicie el Centro de control de DB2:
      • En Windows, pulse en Inicio > Programas > IBM DB2 > Herramientas de administración general > Centro de control
      • En Linux, en la línea de mandatos, escriba db2cc
    2. En el árbol de navegación, donde nombre del sistema principal es el nombre de su sistema y DB2 es el nombre de la instancia de la base de datos, amplíe Todos los sistema > nombresistema > Instancias > DB2. En Windows, DB2 es habitualmente DB2; en Linux, DB2 es habitualmente db2inst1.
    3. Pulse el botón derecho del ratón en DB2 y después pulse en Configurar parámetros... Se abrirá el diálogo Configuración de DBM.
    4. En el diálogo Configuración de DBM, desplácese hacia abajo en el diálogo hasta llegar a la sección Entorno. En la columna Palabra clave, pulse en TP_MON_NAME.
    5. En TP_MON_NAME, pulse en la celda de la columna Valor y después en los puntos suspensivos (...) de la misma celda. Se abrirá el diálogo Cambiar parámetro de configuración de DBM.
    6. En el diálogo Cambiar parámetro de configuración de DBM, en la Lista de nombres de supervisor del procesador de transacciones, pulse en IBM WebSphere MQ y después en Aceptar.
    7. Pulse en Aceptar para cerrar el diálogo de configuración de DBM. Se visualizará un mensaje pidiéndole que reinicie DB2: pulse en Cerrar para cerrar el mensaje.
    8. En el árbol de navegación, pulse el botón derecho del ratón en DB2 y después pulse en Detener. Un diálogo le pedirá que confirme que desea detener DB2 y desconectar todas las aplicaciones que estén accediendo en ese momento a la base de datos DB2. Pulse en Aceptar para continuar y espere a que DB2 se detenga.
    9. En el árbol de navegación, pulse el botón derecho del ratón en DB2 y después pulse en Iniciar y espere a que DB2 se inicie de nuevo.
  4. Defina la base de datos STAFFDB como gestor de recursos (RM) XA para el gestor de colas del intermediario que actúa como gestor de transacciones:
    1. Inicie WebSphere MQ Explorer:
      • En Windows, pulse en Inicio > Programas > IBM WebSphere MQ > WebSphere MQ Explorer.
      • En Linux, en l indicador de shell, escriba: strmqcfg

      Si utiliza WebSphere MQ Versión 5.3 en Windows, abra el Complemento Servicios de WebSphere MQ en vez de WebSphere MQ Explorer. No hay ninguna interfaz gráfica de usuario para WebSphere MQ Versión 5.3 en Linux.

    2. Amplíe el árbol para visualizar el gestor de colas del intermediario, WBRK6_DEFAULT_QUEUE_MANAGER.
    3. Pulse el botón derecho del ratón en WBRK6_DEFAULT_QUEUE_MANAGER y después pulse en Propiedades... Se abrirá el diálogo Propiedades del gestor de colas.
    4. Añada un nuevo gestor de recursos:
      • En WebSphere MQ Explorer V6.0, en la página Gestores de recursos XA, pulse en Añadir... y después entre los detalles en la siguiente tabla.
      • En WebSphere MQ Services V5.3, en la página Recursos, pulse en Nuevo y después entre los detalles que se visualizan en la siguiente tabla.
        Nombre del campo Valor
        Nombre Manejador de errores
        Archivo de conmutación Escriba la ubicación del archivo de conmutación DB2. En Windows, la ubicación es dir_instalación\sample\xatm\db2swit.dll, y en Linux, la ubicación es dir_instalación/sample/xatm/db2swit, donde dir_instalación es el directorio en el que se ha instalado WebSphere Message Broker. DB2 ha de estar instalado en la ubicación por omisión para que el archivo de conmutación de DB2 funcione correctamente.

        XAOpenString
        XACloseString

        STAFFDB,idusuario,contraseña
        donde idusuario es el ID de usuario de WebSphere Message Broker y contraseña es la contraseña asociada al mismo.
        Hebra de control En la lista desplegable, seleccione Proceso.
    5. Detenga e inicie el gestor de colas del intermediario:
      • En WebSphere MQ Explorer V6.0, pulse el botón derecho del ratón en WBRK6_DEFAULT_QUEUE_MANAGER y después pulse en Detener; pulse el botón derecho del ratón en WBRK6_DEFAULT_QUEUE_MANAGER y después pulse en Iniciar. Asegúrese de que el gestor de colas se ha iniciado sin errores.
      • En WebSphere MQ Services V5.3, pulse el botón derecho del ratón enWBRK6_DEFAULT_QUEUE_MANAGER y después pulse en Todas las tareas> Detener; pulse el botón derecho del ratón en WBRK6_DEFAULT_QUEUE_MANAGER y después pulse en Todas las tareas> Iniciar. Asegúrese de que el gestor de colas se ha iniciado sin errores.
  5. Despliegue el ejemplo de Manejador de errores para el intermediario:
    1. Desde el Kit de herramientas de Message Brokers vaya a la perspectiva Desarrollo de aplicación de intermediario.
    2. Cree un nuevo archivo archivador de intermediario (bar) y añada Main_Flow.msgflow al archivo bar:
      1. Pulse el botón derecho del ratón en la vista Navegador de recursos y después pulse en Nuevo > Archivo archivador de Message Broker. Se abrirá el asistente Nuevo archivador de intermediario de mensajes.
      2. En el asistente de Nuevo archivador de intermediario de mensajes, seleccione el proyecto de servidor y entre un nombre para el archivo bar. A continuación, pulse en Finalizar. El nuevo archivo bar se crea y se abre en el Editor de archivo bar.
      3. En el Editor de archivo bar, pulse el botón Añadir. Se abre el diálogo Añadir al archivador del intermediario.
      4. En el diálogo Añadir al archivador del intermediario, pulse en el proyecto Flujos de mensajes del manejador de errores y seleccione Main_Flow.msgflow. Pulse Aceptar. El archivo Main_Flow.msgflow se añade al archivo bar.
    3. Pulse CTRL+S para guardar el archivo bar.
    4. Asegúrese de que el Kit de herramientas de Message Brokers esté conectado al Gestor de configuración.
    5. En la vista Dominios, cree un nuevo grupo de ejecución llamado ErrorHandler.
    6. En el Navegador de administración de intermediarios, pulse el botón derecho del ratón en el archivo bar que ha creado y pulse en Desplegar archivo.... Se abrirá el archivo Desplegar archivo BAR.
    7. En el diálogo Desplegar archivo BAR, pulse en el grupo de ejecución ErrorHandler y después pulse en Aceptar. El archivo Main_Flow.msgflow se despliega para el intermediario.

Ahora puede ejecutar el ejemplo del Manejador de errores. Consulte el apartado, Ejecutar el ejemplo.

Icono de la página principal   Volver a la Página de presentación de ejemplos