Что означает состояние BLOCKED для триггера кварца

Для некоторых кварцевых работ это пропущено; и после проверки состояния триггера в базе данных он показывает BLOCKED. Что конкретно означает это BLOCKED?

Ответ 1

Возможно, какой-то поиск поможет перед публикацией вопроса здесь?

ОЖИДАНИЕ = нормальное состояние триггера, ожидающее прибытия его времени огня и его приобретение для запуска планировщиком.

PAUSED = означает, что использовался один из методов scheduler.pauseXXX(). Триггер не может быть уволен, пока он не будет возобновлен.

ACQUIRED = планировщик node идентифицировал этот триггер в качестве следующего триггера, который он будет срабатывать, - все еще может ожидать, пока его время срабатывания будет достигнуто. После срабатывания триггер будет обновлен (в соответствии с его настройками повтора, если таковой имеется) и будет возвращен в состояние WAITING (или будет удален, если он не повторится снова).

BLOCKED = запуск триггера не запускается, поскольку он относится к уже выполненному StatefulJob. Когда statefuljob завершит свое выполнение, все триггеры, относящиеся к этой задаче, вернутся в состояние WAITING.

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

Ссылка на документацию может быть полезна для вашей будущей ссылки. http://www.docjar.com/docs/api/org/quartz/Trigger.html

Ответ 2

upgarde может помочь также прекратить блокировать........