Я работаю на С#, используя Quartz.NET, и у меня возникают проблемы с установкой инструкции осечки на CronTrigger. Я запускаю серверную часть SQL с установленной базой данных Quartz. У меня есть следующий код, который отлично работает для создания задания и запуска планировщика.
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);
Единственная инструкция по ошибке, к которой я могу получить доступ, это trig.MisfireInstruction
, которая является целым числом, и я не могу ее установить. Также есть некоторые функции, начинающиеся с WithMisfireHandlingInstruction
в CronScheduleBuilder.
MisfireInstruction.CronTrigger.FireOnceNow
может это то, что я ищу...? - person Ben Catterall   schedule 27.11.2012