我创建了一个 ASP.NET MVC UI 来为作为窗口服务 (RAMJobStore) 运行的 Quartz.NET 调度程序创建触发和忘记作业,但我只是想知道是否需要清理已执行的作业。任何人都可以发光吗?以下代码是我用来从 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);