如何在quartz.net上获取现有计划并编辑触发器?

时间:2015-04-08 08:51:17

标签: c# .net quartz-scheduler quartz.net job-scheduling

如何从quartz.net获取现有的时间表并编辑其中一个触发器触发时间?请指教。我是quartz.net的新手,在Quartz.net文档中没有任何关于这一点的解释。

1 个答案:

答案 0 :(得分:2)

你可以尝试这样的事情

var allTriggerKeys = sched.GetTriggerKeys(GroupMatcher<TriggerKey>.AnyGroup());
foreach (var triggerKey in allTriggerKeys)
{
    ITrigger trigger = sched.GetTrigger(triggerKey);
    if(trigger.JobName=="yourtriggername", trigger.JobGroup=="yourjobgroupname")
       {
            scheduler.RescheduleJob(trigger.JobName, trigger.JobGroup, trigger);
       }
}