public JsonResult AddTrigger(TriggerRequestEntity triggerRequest) { try { var exists = scheduler.CheckExists(new TriggerKey(triggerRequest.TriggerName, triggerRequest.TriggerGroupName)); if (exists) { return(Json("已经存在同名的trigger,请更换!")); } var forJobName = triggerRequest.ForJobName.Split('.'); var trigger = TriggerBuilder.Create().ForJob(forJobName[1], forJobName[0]) .WithIdentity(triggerRequest.TriggerName, triggerRequest.TriggerGroupName) .WithCronSchedule(triggerRequest.CronExpress) .WithDescription(triggerRequest.Description) .Build(); scheduler.ScheduleJob(trigger); return(Json("1")); } catch (Exception ex) { throw; } }
public JsonResult EditTrigger(TriggerRequestEntity triggerRequest) { try { //编辑Trigger var forJobName = triggerRequest.ForJobName.Split('.'); var trigger = TriggerBuilder.Create().ForJob(forJobName[1], forJobName[0]) .WithIdentity(triggerRequest.TriggerName, triggerRequest.TriggerGroupName) .WithCronSchedule(triggerRequest.CronExpress) .WithDescription(triggerRequest.Description) .Build(); //编辑trigger操作 scheduler.RescheduleJob(new TriggerKey(triggerRequest.TriggerName, triggerRequest.TriggerGroupName), trigger); return(Json("1")); } catch (Exception ex) { throw; } }