2015-12-24 3 views
0

Как обновить qrtz_triggers установить trigger_state как «PAUSED» при запуске Tomcat. При запуске tomcat он устанавливает триггер как «WAITING».Quartz schedular job state updation

Добавление дополнительной информации: - Свойство overWriteExistingJobs = true обновляет время обжига, как определено в файле xml. Но он также обновляет статус задания от PAUSED до WAITING, если у меня PAUSED задание. Я имею в виду, что он изменяет предыдущее заданное состояние, которое я установил. Моя цель - сохранить предыдущий статус задания и обновить новое время стрельбы, как определено в xml-файле. Я имею в виду, если cron изменяется в файле xml. Он должен обновлять новое время обжига, но он не должен изменять предыдущий статус тигра, если он был приостановлен, пусть он будет приостановлен, а не устанавливает новое значение в ожидании. Заранее спасибо

+0

есть ли какой-либо код для отображения? –

+0

Является ли ваш вопрос дубликатом [Состояние триггера кварца не сохраняется при запуске сервера] (http://stackoverflow.com/questions/26586089/quartz-trigger-state-is-not-persisting-on-server-start)? –

+0

Фактически При запуске tomcat он устанавливает триггер как столбец TRIGGER_STATE как WAITING в таблице QRTZ_TRIGGERS. Но я хочу установить статус PAUSED в таблице QRTZ_TRIGGERS –

ответ

0

Использовать scheduler.pauseJob() или scheduler.pauseTrigger().

Дополнительную информацию смотрите здесь: Quartz Docs