1
我有cron触发器每天在特定时间触发,我必须更新触发器,以便我不希望触发器在特定日期执行。更新Quartz.net cron触发器不会在特定日期/日期执行日常触发。
例如。我有每天执行的触发器,我必须通过一个日期(31Oct2017)在这个日期,这个触发器不应该执行。
我尝试下面的代码
var calendar = SCSScheduler.Scheduler.GetCalendar(id);
CronCalendar cronCal = new CronCalendar(calendar,cronExceptionSchedule);
SCSScheduler.Scheduler.AddCalendar(id, cronCal, true, true);
var newTrigger = tb.WithCronSchedule(cronSchedule)
.StartAt(DateTime.UtcNow)
.ForJob(id)
.ModifiedByCalendar(id)
.Build();
SCSScheduler.Scheduler.RescheduleJob(key, newTrigger);
我没有找到更新日历无法为这个特定日期执行作业的任何方法。