Los métodos de los EJB pueden ser etiquetados con @Schedule para que sean invocados en intervalos regulares de tiempo. La sintaxis empleada para especificar esa periodicidad es similar a la de cron de UNIX. Puedes consultarla aquí.
|
El método myTimer() se ejecutará cada 10 segundos imprimiendo en la consola del servidor la hora del sistema. El atributo persistent si se establece a "true" hace que el Timer se guarde después de un reinicio o una caida del servidor para que continúe invocándose nada más ser reiniciado. |
Puedes descargar el código de las clases NewTimerSessionBean y su auxiliar ServicioHora
aquí
|
Salida del Timer de ejemplo en la consola del servidor GlassFish, ejecutándose cada 10 segundos |
No hay comentarios:
Publicar un comentario