2013-07-03 32 views
1

當我將它與CronScheduleBuilderSimpleScheduleBuilder一起使用時,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

回答

0

CronCalendar僅適用於CronSchedule

相關問題