Кварц Ява, возобновляющая работу, оправдывает это много раз

Для своего приложения я создаю рабочие места и планирую их с помощью CronTriggers. Каждое задание имеет только один триггер, и имя задания, и имена триггера совпадают. Нет вакансий с общим триггером.

Теперь, когда я создаю Cron триггер, как это "0/1 * * * *? " который поручает выполнение задания каждую секунду, он работает просто отлично.

Проблема возникает, когда я впервые приостанавливаю работу, звоня:

scheduler.pauseJob(jobName, jobGroup);

а затем возобновить работу послескажем 50 секунд с:

scheduler.resumeJob(jobName, jobGroup);

То, что я вижу, - то, что в течение этих 50 секунд работа не выполнялась как требовалось. Но в тот момент, когда я возобновляю работу, я вижу одновременно 50 выполнений работы !!!

Я думал, что это из-за установки по умолчанию для инструкции пропуска зажигания, но даже после установки триггераПропускать учение при создании к этому:

trigger.setMisfireInstruction(CronTrigger.MISFIRE_INSTRUCTION_DO_NOTHING);

Происходит то же самое Кто-нибудь может предложить способ исправить это?

Ответы на вопрос(3)

Ваш ответ на вопрос