Tôi đang làm việc trong C# bằng cách sử dụng Quartz.NET và đang gặp sự cố khi cài đặt lệnh misfire trên CronTrigger. Tôi đang chạy một chương trình phụ trợ SQL với cài đặt Quartz DB. Tôi có đoạn mã sau hoạt động tốt để tạo công việc và chạy một bộ lập lịch biểu.Cài đặt 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);
Chỉ thông báo lỗi mà tôi có thể truy cập là trig.MisfireInstruction
là int và tôi không thể đặt. Ngoài ra còn có một số chức năng bắt đầu từ WithMisfireHandlingInstruction
trong CronScheduleBuilder.
'MisfireInstruction.CronTrigger.FireOnceNow' có thể là thứ tôi đang tìm kiếm ...? –
Tôi đã chỉnh sửa tiêu đề của bạn. Vui lòng xem, "[Câu hỏi có nên bao gồm" thẻ "trong tiêu đề của họ không?] (Http://meta.stackexchange.com/questions/19190/)", trong đó sự đồng thuận là "không, họ không nên". –
Cảm ơn, xin lỗi về điều đó! –