C# 通过后台代码修改 quartzJob 的 ITrigger 触发器的运行间隔

    /// 修改 定时器的 运行间隔     
    public static void ReTrigger(string triggerName,string triggerGroup,string cronExpression)
    {
        ISchedulerFactory schedFactory = new StdSchedulerFactory();
        IScheduler scheduler = schedFactory.GetScheduler();
        TriggerKey triggerKey = new TriggerKey(triggerName,triggerGroup);//通过 trigger的Name 和 group获取 TriggerKey 
        ICronTrigger cronTrigger = (ICronTrigger)scheduler.GetTrigger(triggerKey);  //将通过  TriggerKey  获取的 ITrigger  强转成 cronTrigger 
        cronTrigger.CronExpressionString =  cronExpression; //修改时间间隔 格式 “0/4 * * * * ?”
        scheduler.RescheduleJob(triggerKey, cronTrigger);    // 重新启动 job 任务
    }

你可能感兴趣的:(quartzJob,ITrigger,c#,quartz)