¿Cómo fuerzo un trabajo de quartz.net para reiniciar el intervalo una vez completado?
Tengo un proyecto donde usoTopShelf
yTopShelf.Quartz
Siguiendoeste ejemplo Estoy construyendo mis trabajos con
s.ScheduleQuartzJob(q =>
q.WithJob(() => JobBuilder.Create<MyJob>().Build())
.AddTrigger(() => TriggerBuilder.Create()
.WithSimpleSchedule(builder => builder
.WithIntervalInSeconds(5)
.RepeatForever())
.Build())
);
que activa mi trabajo cada cinco segundos, incluso si el anterior todavía se está ejecutando. Lo que realmente quiero lograr es comenzar un trabajo y después de la finalización esperar cinco segundos y comenzar de nuevo. ¿Es esto posible o tengo que implementar mi propia lógica (por ejemplo, a través de una variable estática)?