我正在使用Quartz.NET的C#中工作,並且在設置CronTrigger的失火指令時遇到問題。我正在運行安裝了Quartz DB的SQL後端。我有下面的代碼,它可以很好地用於創建作業和運行調度程序。Quartz.NET設置錯誤指示
IScheduler _scheduler;
IJobDetail job;
ISchedulerFactory sFactory;
ICronTrigger trig;
sFactory = new StdSchedulerFactory();
_scheduler = sFactory.GetScheduler();
_scheduler.Start();
job = JobBuilder.Create<Test>().WithIdentity("testJob", "testGroup").Build();
trig = (ICronTrigger) TriggerBuilder.Create().WithIdentity("testTrigger", "testGroup").WithCronSchedule("0/10 * * * * ?").Build(); int i = trig.MisfireInstruction;
_scheduler.ScheduleJob(job, trig);
我可以訪問的唯一misfireinstruction是trig.MisfireInstruction
這是一個int,我不能對它進行設置。 在CronScheduleBuilder中也有一些函數WithMisfireHandlingInstruction
。
'MisfireInstruction.CronTrigger.FireOnceNow'可能是我正在尋找...? –
我編輯了你的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –
謝謝,對不起! –