Добавьте простой Quartz в веб-проект maven и начните работу при развертывании проекта - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть веб-проект 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, как я могу автоматически запускаться, когда развернута моя война?

...