Я создал пользовательский интерфейс ASP.NET MVC для создания заданий «огонь и забудь» для планировщика Quartz.NET, работающего как оконная служба (RAMJobStore), но мне просто интересно, нужно ли мне очищать выполненные задания. Кто-нибудь может пролить свет? Следующий код — это то, что я использовал для создания задания из контроллера MVC.
ISchedulerFactory sf = new StdSchedulerFactory(properties);
IScheduler sched = sf.GetScheduler();
JobDataMap map = new JobDataMap();
map.Put("...", "......");
IJobDetail jobDetail = JobBuilder.Create<OneTimeJob>()
.WithIdentity("onetimejob_" + Guid.NewGuid(), "default")
.UsingJobData(map)
.Build();
ISimpleTrigger simpleTrg = (ISimpleTrigger)TriggerBuilder.Create()
.WithIdentity("onetimetrigger_" + Guid.NewGuid(), "default")
.StartAt(DateTime.UtcNow.AddMinutes(1))
.Build();
// schedule the job
sched.ScheduleJob(jobDetail, simpleTrg);