Я запускаю планировщик Topshelf.Quartz. Как я могу прервать выполнение задания, если у меня остановлена служба верхней полки?
s.ScheduleQuartzJob(q =>
q.WithJob(() =>
JobBuilder.Create<MyJob>().Build())
.AddTrigger(() => TriggerBuilder.Create()
.WithSimpleSchedule(b => b
.WithIntervalInSeconds(10)
.RepeatForever())
.Build()));
Чтобы уточнить, у меня нет экземпляра sсheduler, который мог бы вызывать прерывание.
Все еще нет ответов?
Я так и не нашел решения :(





От пример:
IScheduler sched = GetScheduler();
sched.Interrupt(job.Key);
Это круто! Но я спрашивал о Topshelf (см. Пример кода).
Возможный дубликат Запуск прерывания для всех Quartz .NET IInterruptableJob