Gestión de temporizadores persistentes de EJB creados automáticamente
Las aplicaciones o los módulos utilizan la anotación javax.ejb.Schedule o el elemento de planificación en el descriptor de despliegue XML para indicar al servidor de aplicaciones que cree temporizadores EJB automáticamente. Se proporciona un MBean para gestionar la creación de los temporizadores persistentes de EJB creados automáticamente.
Acerca de esta tarea
El servidor Liberty crea los temporizadores persistentes automáticos EJB para una aplicación la primera vez que se inicia la aplicación en el proceso del servidor. Los temporizadores y una indicación de que se han creado se almacenan en la base de datos asociada al PersistentExecutor, configurado para el servicio de temporizador de EJB. Una vez creados, los temporizadores persistentes creados automáticamente para una aplicación no se volverán a crear hasta que la acción se realice para borrar específicamente la indicación de que se han creado de la base de datos. Aunque se hayan eliminado todos los temporizadores creados automáticamente para una aplicación, el servidor Liberty no volverá a crear ninguno de ellos, hasta que también se elimine la indicación de que se han creado.
El borrado de la indicación de que los temporizadores creados automáticamente se han creado se puede realizar o bien borrando manualmente la base de datos del temporizador, o bien utilizando el MBean del servicio del temporizador de EJB. El MBean del servicio de temporizador de EJB se puede utilizar a través de programas o a través de una herramienta como, por ejemplo, JConsole. La interfaz para el MBean del servicio de temporizador de EJB es: com.ibm.websphere.ejbcontainer.mbean.EJBPersistentTimerServiceMXBean.