Что происходит с заданиями, на которые влияет Quartz DisallowConcurrentExecution - PullRequest
4 голосов
/ 29 апреля 2011

Что происходит, когда задание не запускается из-за запрещающей аннотации.

Стоит ли оно в очереди на запуск после того, как текущий запущенный экземпляр умирает?Этот дубликат «прогона» просто выброшен, и о нем больше никогда не услышат?

Я пробовал тестировать код, но моя неопытность в языке и библиотеке вызывает некоторые трудности.

Ответы [ 2 ]

9 голосов
/ 29 апреля 2011

Дополнительные срабатывания просто откладываются (как будто ни один рабочий поток не доступен для их запуска) до завершения первого экземпляра.Если это приводит к тому, что время следующего срабатывания будет пропущено более чем на заданное пороговое значение пропуска зажигания, заданное в планировщике, то команда пропуска зажигания будет применена к блокированному триггеру.

0 голосов
/ 29 апреля 2011

Я не совсем уверен - но я думаю, что это эквивалентно установке ключевого слова «synchronized», что означает, что повторный запуск будет происходить после смерти текущего запущенного экземпляра.

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