Ejemplo 1: Gestión de una interrupción planificada de un recurso externo de aplicación MDB

Puede configurar el sistema, de modo que si existe un problema con un recurso del sistema externo dependiente, la aplicación empresarial o de nivel empresarial pueda continuar.

Antes de empezar

Durante el tiempo en que el recurso del sistema no esté disponible, no debe haber excepciones en la aplicación empresarial o de nivel empresarial ni mensajes en el destino de excepción que deban resolverse más tarde.

Acerca de esta tarea

Añada un nivel de mantenimiento a un recurso del sistema externo que utilice el bean controlado por mensajes (MDB) de una de las aplicaciones empresariales o de nivel empresarial. La acción de aplicar el nivel de mantenimiento requiere que el recurso del sistema (por ejemplo, una base de datos) no esté disponible durante unos cinco minutos.

El MBean JCA emite notificaciones JMX para indicar que el MDB está en pausa y que el MDB se ha reanudado. Considere registrar una escucha de mensajes en el MBean JCA para recibir las notificaciones JMX.

Procedimiento

  1. Vaya a la aplicación empresarial desplegada que contiene el MDB.
  2. En el MDB, vaya a su especificación de activación JMS. Pulse Recursos -> JMS -> Especificaciones de activación -> nombre_especificación_activación y pulse Pausa en el panel administrativo del MDB.
  3. Cuando reciba una notificación JMX y una entrada de registro que indique que el MDB está en pausa, detenga la base de datos y aplique el nivel de mantenimiento. Mientras el MDB está en pausa, no se envía ningún mensaje al destino de excepción y no aparece ningún mensaje de error en la consola relacionado con la base de datos detenida.
  4. Reinicie la base de datos y compruebe que funciona correctamente.
  5. Vuelva a iniciar la sesión en la consola administrativa, vaya a la misma aplicación empresarial o de nivel de negocio y pulse Reanudar en el panel administrativo del MDB. También puede reanudar el MDB utilizando scripts y el MBean JCA. La notificación JMX inicial y la entrada de anotaciones indican qué MBean debe utilizarse para reanudar el MDB. El MDB empieza a controlarse con los mensajes que están en el destino.

Resultados

Ha puesto en pausa y ha reanudado la aplicación mientras un recurso externo que la utiliza no estaba disponible durante un breve período de tiempo.

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjn_mdb_0001_Ex1
File name: tjn_mdb_0001_Ex1.html