私はC#でQuartz.NETを使用していますが、CronTriggerで失火命令を設定する際に問題があります。私はQuartz DBがインストールされたSQLバックエンドを実行しています。私は仕事を作成し、スケジューラを実行するためにうまく動作する次のコードを持っています。私がアクセスできるQuartz.NETの設定MisfireInstruction
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はintですtrig.MisfireInstruction
ある、と私はそれを設定することはできません。 CronScheduleBuilderにはWithMisfireHandlingInstruction
で始まる関数もあります。
'MisfireInstruction.CronTrigger.FireOnceNow'は私が探しているものかもしれません...? –
私はあなたのタイトルを編集しました。 「[質問には「タイトル内に「タグ」を含める必要がありますか」(http://meta.stackexchange.com/questions/19190/)」を参照してください。コンセンサスは「いいえ、そうすべきではありません」です。 –
ありがとうございました! –