2014-09-09 7 views

ответ

31

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

WAITING = нормальное состояние триггера, ожидающее, когда будет достигнуто время его пожара, и будет получено для запуска планировщиком.

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

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

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

Другими словами, когда состояние БЛОКИРОВАНО, еще один триггер (или экземпляр этого триггера) уже выполняет для выполнения задания триггера, поэтому этот триггер блокируется до тех пор, пока другой триггер не будет завершен.

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

+2

Мой триггер заблокирован на 5 дней. Что мне делать, чтобы исправить это? –

Смежные вопросы