Как сделать Quartz.NET обрабатывает синхронно?

У меня есть запланированное задание с интервалом повторения каждые 5 минут. Оно работает нормально.

Но у меня есть ситуация, когда моя первая работа не завершается через 5 минут, а вторая работа начинается (как запланировано на 5 минут).

Я не хочу этого делать, единовременно должна выполняться только одна работа. Как я могу это сделать?

Это мой код:

ISchedulerFactory schedFact = new StdSchedulerFactory();
IScheduler sched = schedFact.GetScheduler();
Trigger emailTrigger = TriggerUtils.MakeMinutelyTrigger(5);
emailTrigger.StartTimeUtc = TriggerUtils.GetEvenMinuteDate(DateTime.UtcNow);
emailTrigger.Name = "EmailTrigger";
JobDetail emailJobDetail = new JobDetail("EmailJob", null, typeof(EmailJob));
sched.ScheduleJob(emailJobDetail, emailTrigger);
sched.Start();
8
задан casperOne 17 November 2011 в 02:08
поделиться