Как заставить задание quartz.net перезапустить intervall после завершения
У меня есть проект, где я используюTopShelf
а такжеTopShelf.Quartz
Следующийэтот пример Я строю свою работу с
s.ScheduleQuartzJob(q =>
q.WithJob(() => JobBuilder.Create<MyJob>().Build())
.AddTrigger(() => TriggerBuilder.Create()
.WithSimpleSchedule(builder => builder
.WithIntervalInSeconds(5)
.RepeatForever())
.Build())
);
который запускает мою работу каждые пять секунд, даже если предыдущий все еще работает. Чего я действительно хочу добиться, так это начать работу, а после завершения подождать пять секунд и начать снова. Это возможно, или я должен реализовать свою собственную логику (например, через статическую переменную).