C# Quartz-schedule.net从触发器获取计划
我有一个持久化到数据库的触发器。我需要能够向用户展示时间表,以便他们能够看到或修改它 如何从TriggerKey获取cron计划C# Quartz-schedule.net从触发器获取计划,c#,quartz.net,C#,Quartz.net,我有一个持久化到数据库的触发器。我需要能够向用户展示时间表,以便他们能够看到或修改它 如何从TriggerKey获取cron计划 var trigger = TriggerBuilder.Create() .WithIdentity("trigger3", "group2") .StartNow() .WithCronSchedule("0/5 * * * * ?").Build(); 一旦构建了上述内容,如何再次获取它?
var trigger = TriggerBuilder.Create()
.WithIdentity("trigger3", "group2")
.StartNow()
.WithCronSchedule("0/5 * * * * ?").Build();
一旦构建了上述内容,如何再次获取它?首先必须将其添加到计划程序:
var scheduler = StdSchedulerFactory.GetDefaultScheduler();
scheduler.Start();
var job = JobBuilder.Create<ClassType>()
.Build();
var trigger = TriggerBuilder.Create()
.WithIdentity("Your ID")
.StartNow()
.WithSimpleSchedule(simpleSchedule => simpleSchedule.WithRepeatCount(0))
.Build();
scheduler.ScheduleJob(job, trigger);
您可以通过以下操作从计划中删除项目:
scheduler.DeleteJob(JobKey jobKey);
假设您已按所述计划作业,则可以按如下方式检索该作业的触发器:
var groups = scheduler.GetJobGroupNames();
var triggers = scheduler.GetTriggerGroupNames();
var triggerKey = new TriggerKey("trigger3", "group2");
var trigger = scheduler.GetTrigger(triggerKey);