删除Job Scheduler

时间:2017-08-28 09:43:57

标签: java quartz-scheduler jobs

我在数据库中有工作密钥,我想删除该工作密钥。

  

问题 - 我正在使用scheduler.deleteJob //(Job name is in String)

我想将Job name转换为Job Key

任何人,如果你能帮忙!帮我。请给我一个解决方案。

提前感谢。

1 个答案:

答案 0 :(得分:1)

假设您要按其密钥(组,名称)启动/停止预定作业。 以下是我在项目中的表现:

开始新的时间表

JobDetail jobDetail = JobBuilder.newJob(YourJob.class)
        .withIdentity("your-job-name", "your-job-group")
        .build();
Trigger trigger = TriggerBuilder.newTrigger()
        .withIdentity("your-trigger-name", "your-trigger-group")
        .withSchedule(CronScheduleBuilder.cronSchedule("0 0 * * ? *"))
        .startNow()
        .build();
scheduler.scheduleJob(jobDetail, trigger);
scheduler.start();

停止计划和工作

scheduler.deleteJob(new JobKey("your-job-name", "your-job-group"));
TriggerKey triggerKey = new TriggerKey("your-trigger-name", "your-trigger-group");
scheduler.unscheduleJob(triggerKey);