Exemplo n.º 1
0
        /// <summary>
        /// 添加任务
        /// </summary>
        /// <param name="jobModel"></param>
        public static void AddJob(ScheduleJobEntity jobModel)
        {
            //验证是否正确的Cron表达式
            if (ValidExpression(jobModel.CronExpression))
            {
                IJobDetail job = new JobDetailImpl(jobModel.JobKey, GetTypeByNew(jobModel.TypeString));

                CronTriggerImpl trigger = new CronTriggerImpl();
                trigger.CronExpressionString = jobModel.CronExpression;
                trigger.Name = jobModel.JobKey;
                //trigger.Description = jobModel.Description;
                scheduler.ScheduleJob(job, trigger);
            }
            else
            {
                throw new Exception(jobModel.CronExpression + "不是正确的Cron表达式,无法启动该任务!");
            }
        }
Exemplo n.º 2
0
 public void UpdateScheduleJob(ScheduleJobEntity entity)
 {
 }