Я работаю над написанием задания при развертывании моего приложения. Это задание должно выполняться каждые 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