0
我使用Quartz框架來安排工作。我想每2秒重複一次該操作。但它似乎只執行一次。我如何讓它永遠運行!石英運行一次
public static void main(String[] args) throws InterruptedException {
//ChangingRatesSimulator.doSimulation();
try {
// Grab the Scheduler instance from the Factory
Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();
// and start it off
scheduler.start();
JobDetail job = newJob(ChangingRatesSimulator.class).withIdentity("job1","group1").build();
// compute a time that is on the next round minute
Date runTime = evenSecondDate(new Date());
// Trigger the job to run on the next round minute
Trigger trigger = newTrigger()
.withIdentity("trigger1", "group1")
.startAt(runTime)
.withSchedule(simpleSchedule()
.withIntervalInSeconds(5)
.repeatForever())
.build();
scheduler.scheduleJob(job, trigger);
scheduler.start();
} catch (SchedulerException se) {
se.printStackTrace();
}
}
你得到它的工作?我面臨着同樣的麻煩。請分享適合您的解決方案。 – Prashant