删除所有无法在Quartz中使用的调度程序

时间:2018-08-02 09:14:25

标签: java quartz-scheduler

我已经使用Java在Quartz中设置了一些调度程序。我已经用自己的课程包装了Quarts Scheduler;

this.trigger = TriggerBuilder.newTrigger()
                    .startAt(startDateObj)
                    .endAt(endDate)
                    .withIdentity(this.uniqueId, this.group)
                    .withSchedule(schedulerBuilder)
                    .build();

JobDetail jobDetail = JobBuilder.newJob(this.job.getClass())
                .withIdentity(this.uniqueId, this.group)
                .build();

SchedulerFactory sf = new StdSchedulerFactory();
this.sched = sf.getScheduler();
this.sched.getContext().put("data", this.map);
this.sched.scheduleJob(jobDetail, this.trigger);
this.sched.start();

现在的问题是我从服务器(这里是Tomcat)中删除了该项目。现在再次部署它,我之前设置的所有调度程序都在运行。我不会在任何地方保存任何调度程序(不是DB也不是文件[即使可能的话,也没有位置)。

那么在删除项目并再次部署它之后,旧的调度程序又如何工作呢?我以为石英内部使用Windows Scheduler,但是我检查Windows Scheduler也不是。

在这种情况下,请帮助我,如何立即删除所有计划程序?我做错了什么?我真的被困在这里。

任何帮助对我都很好。

0 个答案:

没有答案