Ste*_*eal 16 java spring quartz-scheduler
我正在使用Spring将Quartz调度程序(使用Spring的TaskScheduler接口抽象)注入到我的应用程序中,该应用程序在启动时加载从数据库配置的作业.
它在调度程序中添加每个作业,如下所示:
TaskScheduler taskScheduler = ...;//injected
Runnable runableThing = ...;
String cronExpression = ...; //from DB
taskScheduler.schedule(runableThing, new CronTrigger(cronExpression));
Run Code Online (Sandbox Code Playgroud)
我的问题是:是否可以指定类似job_id的东西,随后可用于取消作业/触发器 - 比如响应用户选择要在Web界面中取消的作业?
我看过Spring文档但看不到这样做的方法.
任何想法都感激不尽.
Pus*_*jee 23
没有安排特定的工作触发器
scheduler.unscheduleJob(triggerName, triggerGroup);
Run Code Online (Sandbox Code Playgroud)
删除作业并取消调度所有触发器
scheduler.deleteJob(jobName, jobGroup);
Run Code Online (Sandbox Code Playgroud)
参考:http://www.opensymphony.com/quartz/wikidocs/UnscheduleJob.html