응용 프로그램을 배포 할 때 작업 작성 중입니다. 이 작업은 매 5 분마다 실행되어야하며 즉시 시작되어야합니다. 그러나 문제는 배포 후 5 분이 시작되고 5 분마다 반복된다는 것입니다. 응용 프로그램을 배포 할 때 즉시 시작하는 데 필요한 변경 사항을 알려주십시오.웹 응용 프로그램을 배포 할 때 Cron 작업이 즉시 시작되도록 예약하십시오.
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);
}
웹 응용 프로그램에 사용할 서버 및 프레임 워크는 무엇입니까 ?? – Poornima
안녕하세요! 아래의 답변 중 하나가 문제를 해결하는 데 도움이 되었다면 받아 들인 것으로 표시하여 질문을 답변으로 표시하도록하십시오. – walen