我正在部署應用程序時正在編寫作業。這份工作應該每5分鐘運行一次,它應該立即開始。但問題是它在部署之後5分鐘開始,每5分鐘重複一次。請在部署應用程序時幫助我進行必要的更改以立即啓動它。安排一個Cron作業,以便在部署Web應用程序時立即啓動
public void contextInitialized(ServletContextEvent servletContextEvent) {
logger.info("contextInitialized() ,Starting instantiating Processor Engine");
try{
JobDetail job = newJob(MyServiceProcessor.class).withIdentity(
"CronQuartzJob", "Group").build();
Trigger trigger = newTrigger().withIdentity("TriggerName", "Group").withSchedule(CronScheduleBuilder.cronSchedule("0 0/5 * * * ?")).build();
scheduler = new StdSchedulerFactory().getScheduler();
scheduler.start();
scheduler.scheduleJob(job, trigger);
}
catch (SchedulerException e) {
logger.error(", contextInitialized() ,Problem in starting Processor Engine"+e);
}
你正在使用哪個服務器和框架進行web應用? – Poornima
嗨!如果下面的答案之一幫助你解決了你的問題,請記住將它標記爲已接受,所以你的問題顯示爲已回答,謝謝:) – walen