Ejemplos de Scheduler en Quartz para Java
Quartz Scheduler es un servicio de programación embebido en Java para agendar tareas a intervalos regulares o fechas precisas. Permite programar tareas por segundos, minutos, horas, dias, meses o años; es útil para aplicaciones como estas:
- Ejecutar servlet de web a intervalos específicos
- Tareas repetitivas a horas específicas
- Presunción automática de la base de datos
- Enviar alertas de correo electrónico a intervalos programados
- Comenzar y detener servidores de aplicaciones según lo especificado.
Codigo de Ejemplo para Programar Tareas con Quartz:
// Creando la instancia de Scheduler
SchedulerFactory schedulerFactory = new StdSchedulerFactory();
Scheduler scheduler = schedulerFactory.getScheduler();
// Creando el trabajo (Job)
JobDetail jobDetail = JobBuilder.newJob(Tarea.class).withIdentity("tarea1","tareaYTiempo").withDescription("Mi primera tarea").build();
/*
Alternativamente, se pueden utilizar métodos como withDescription()
para agregar detalles extras a la tarea
*/
// Crear y configurar el disparador (Trigger)
Trigger trigger = TriggerBuilder.newTrigger()
.withIdentity("disparadorTarea1","TareaYTiempo")
.startNow()
.withSchedule(SimpleScheduleBuilder.simpleSchedule()
Espero que te hayan servido:)
Quartz Scheduler Java Ejemplos