项目中导入的的是quartz-all-1.6.5.jar
下面例子是关闭所有定时任务 ,我想要关闭一个job任务代码怎么写呢
public static void shutdownJobs() {
try {
Scheduler sched = gSchedulerFactory.getScheduler();
if (!sched.isShutdown()) {
sched.shutdown();
}
} catch (Exception e) {
throw new RuntimeException(e);
}
}
------解决方案--------------------
根据任务组名 触发器名,触发器组名 ,来传参关闭那个任务
public static void removeJob(String jobName, String jobGroupName,
String triggerName, String triggerGroupName) {
try {
Scheduler sched = gSchedulerFactory.getScheduler();
sched.pauseTrigger(triggerName, triggerGroupName);// 停止触发器
sched.unscheduleJob(triggerName, triggerGroupName);// 移除触发器
sched.deleteJob(jobName, jobGroupName);// 删除任务
} catch (Exception e) {
throw new RuntimeException(e);
}
}
------解决方案--------------------
或许你应该换一种思路:http://blog.csdn.net/luo201227/article/details/37511137