Създадох потребителски интерфейс на ASP.NET MVC, за да създавам задания за стартиране и забравяне за планировчика на Quartz.NET, работещ като услуга за прозорец (RAMJobStore), но просто се чудя дали трябва да изчистя изпълнените задания. Може ли някой да хвърли малко светлина? Следният код е това, което използвах, за да създам Job от 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);