как решить после pauseJob, резюме JOB выполнить много раз? - PullRequest
0 голосов
/ 04 января 2019
JobDetail jobDetail = JobBuilder.newJob(QuartzStudy.class).withIdentity("job1").build();
    CronTrigger trigger = TriggerBuilder.newTrigger()
            .startAt(DateBuilder.evenSecondDate(new Date()))
            .withSchedule(CronScheduleBuilder.cronSchedule("*/5 * * * * ?").withMisfireHandlingInstructionDoNothing())
            .build();
    scheduler.scheduleJob(jobDetail, trigger);
    Thread.sleep(10000);
    scheduler.pauseJob(jobDetail.getKey());
    Thread.sleep(10000);
    scheduler.resumeJob(jobDetail.getKey());

после pauseJob, Thead спит 10 секунд, а затем возобновляет работу, но выполняется много раз

job1-DefaultQuartzScheduler_Worker-1-14-Fri Jan 04 15:47:10 CST 2019

job1-DefaultQuartzScheduler_Worker-2-15-Fri Jan 04 15:47:15 CST 2019

job1-DefaultQuartzScheduler_Worker-3-16-Fri янв. 04 15:47:25 CST 2019

job1-DefaultQuartzScheduler_Worker-4-17-Fri Jan 04 15:47:25 CST 2019

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...