jueves, 13 de junio de 2013

Ejercicios de clase. Clase 11: implementando un Timer

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