1
當我將它與CronScheduleBuilder
或SimpleScheduleBuilder
一起使用時,CronCalendar排除不起作用。CronCalendar排除不適用於Quartz.NET中的SimpleSchedule
工作代碼(該觸發器不觸發,當我下午4點4h59pm之間運行。)
CronCalendar cc = new CronCalendar("* * 16 * * ?");
sched.AddCalendar("CronCal", cc, false, false);
JobKey jKey = new JobKey("TEST");
IJobDetail jDet = JobBuilder.Create<testJob>()
.WithIdentity(jKey)
.Build();
ITrigger tg = TriggerBuilder.Create()
.WithSchedule(CronScheduleBuilder.CronSchedule("*/2 * * * * ?")
.WithMisfireHandlingInstructionDoNothing())
.ModifiedByCalendar("CronCal").Build();
sched.ScheduleJob(jDet, tg);
不工作的代碼(不管CronCalendar的觸發火災時,我下午4點4h59pm之間運行。)
ITrigger tg = TriggerBuilder.Create()
.WithSchedule(CalendarIntervalScheduleBuilder.Create()
.WithIntervalInSeconds(2)
.WithMisfireHandlingInstructionDoNothing())
.ModifiedByCalendar("CronCal")
.Build();
錯誤或正常實施?
Quartz.net版本2.1.2.400