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:
- 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:
- 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.
- 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.
- Inicie WebSphere MQ Explorer para comprobar si las colas se han creado correctamente.
- Cree las tablas y base de datos DB2 requeridas:
Siga las instrucciones que se facilitan en Crear las bases de datos
- Actualice la configuración del gestor de bases de datos DB2 para coordinación global:
- 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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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:
- 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.
- Amplíe el árbol para visualizar el gestor de colas del intermediario, WBRK6_DEFAULT_QUEUE_MANAGER.
- 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.
- 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. |
- 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.
- Despliegue el ejemplo de Manejador de errores para el intermediario:
- Desde el Kit de herramientas de Message Brokers vaya a la perspectiva Desarrollo de aplicación de
intermediario.
- Cree un nuevo archivo archivador de intermediario (bar) y añada
Main_Flow.msgflow al archivo bar:
- 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.
- 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.
- En el Editor de archivo bar, pulse el botón Añadir.
Se abre el diálogo Añadir al archivador del intermediario.
- 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.
- Pulse CTRL+S para guardar el archivo bar.
- Asegúrese de que el Kit de herramientas de Message Brokers esté conectado al Gestor de
configuración.
- En la vista Dominios, cree un nuevo grupo de ejecución llamado ErrorHandler.
- 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.
- 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.
Volver a la Página de presentación de ejemplos