【发布时间】:2014-08-25 10:30:46
【问题描述】:
我想检查 Quartz 作业是否正在运行。我发现它可以使用 scheduler.getCurrentlyExecutingJobs()。 BuI对此感到困惑,我应该把它放在哪里才能得到结果? 谢谢
try {
// specify the job' s details..
JobDetail job = JobBuilder.newJob(TestJob.class)
.withIdentity("testJob")
.build();
// specify the running period of the job
Trigger trigger = TriggerBuilder.newTrigger()
.withSchedule(
SimpleScheduleBuilder.simpleSchedule()
.withIntervalInSeconds(10)
.repeatForever())
.build();
//schedule the job
SchedulerFactory schFactory = new StdSchedulerFactory();
Scheduler sch = schFactory.getScheduler();
sch.start();
sch.scheduleJob(job, trigger);
System.out.println("******* " + sch.getCurrentlyExecutingJobs());
} catch (SchedulerException e) {
e.printStackTrace();
}
【问题讨论】:
标签: java cron quartz-scheduler job-scheduling