У меня есть веб-проект maven (Angularjs / Bootstrap / Java / Wildfly), и он работает нормально, я хочу добавить простой кварц (или задачу расписания), который запускается каждые 5 минут, с тех пор как я развернул свое приложение.
Я хочу отправить на консоль сообщение («Я - запланированное задание»), когда оно будет работать нормально, я воспользуюсь этим, и я создам Excel, и я отправлю.
Я прочитал это-> ссылка , но я не уверен, как я могу реализовать это в веб-проекте Maven, спасибо
Обновление
У меня есть эта работа (внутри моего веб-проекта maven)
public class Job1 implements Job {
public void execute(JobExecutionContext context) throws JobExecutionException {
System.out.println("Job1 --->>> Hola BX+ Job ejecutado a las: " + new Date());
}
}
И этот MainClass (внутри моего веб-проекта maven)
public class MyApp {
public static void main(String[] args) {
try {
JobDetail job1 = JobBuilder.newJob(Job1.class)
.withIdentity("job1", "group1").build();
Trigger trigger1 = TriggerBuilder.newTrigger()
.withIdentity("cronTrigger1", "group1")
.withSchedule(CronScheduleBuilder.cronSchedule("0/5 * * * * ?"))
.build();
Scheduler scheduler1 = new StdSchedulerFactory().getScheduler();
scheduler1.start();
scheduler1.scheduleJob(job1, trigger1);
Thread.sleep(100000);
scheduler1.shutdown();
} catch (Exception e) {
e.printStackTrace();
}
}
}
Это работает нормально, если я запускаю класс myApp, как я могу автоматически запускаться, когда развернута моя война?