Кварц Ява, возобновляющая работу, оправдывает это много раз
Для своего приложения я создаю рабочие места и планирую их с помощью CronTriggers. Каждое задание имеет только один триггер, и имя задания, и имена триггера совпадают. Нет вакансий с общим триггером.
Теперь, когда я создаю Cron триггер, как это "0/1 * * * *? " который поручает выполнение задания каждую секунду, он работает просто отлично.
Проблема возникает, когда я впервые приостанавливаю работу, звоня:
scheduler.pauseJob(jobName, jobGroup);
а затем возобновить работу послескажем 50 секунд с:
scheduler.resumeJob(jobName, jobGroup);
То, что я вижу, - то, что в течение этих 50 секунд работа не выполнялась как требовалось. Но в тот момент, когда я возобновляю работу, я вижу одновременно 50 выполнений работы !!!
Я думал, что это из-за установки по умолчанию для инструкции пропуска зажигания, но даже после установки триггераПропускать учение при создании к этому:
trigger.setMisfireInstruction(CronTrigger.MISFIRE_INSTRUCTION_DO_NOTHING);
Происходит то же самое Кто-нибудь может предложить способ исправить это?