Кварцевый планировщик не останавливается после выключения

Я использую самый последний на данный момент кварц 1.8.3 на jboss 4.0.5. Кварцевые задания являются постоянными и сохраняются в локальной базе данных. Когда я вызываю метод shutdown или standby на исполняемом объекте планировщика кварца

 <!--  START NOTIFICATION SERVICE -->
    <context-param>
        <param-name>config-file</param-name>
        <param-value>wm_quartz.properties</param-value>
    </context-param>
    <context-param>
        <param-name>shutdown-on-unload</param-name>
        <param-value>true</param-value>
    </context-param>
    <context-param>
        <param-name>start-scheduler-on-load</param-name>
        <param-value>true</param-value>
    </context-param>    

    <listener>
        <listener-class>org.quartz.ee.servlet.QuartzInitializerListener</listener-class>
    </listener> 

Спасибо

8
задан Yaniv Cohen 15 August 2010 в 11:39
поделиться

1 ответ

Если в момент вызова shutdown выполняются какие-либо задания, прерывать их или нет, зависит от свойства org.quartz.scheduler.interruptJobsOnShutdown.

См. http://jira.terracotta.org/jira/browse/QTZ-41?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel . Я не могу найти больше документации по этому вопросу.

Другое свойство - org.quartz.scheduler.makeSchedulerThreadDaemon=true, которое выключит кварцевый планировщик, как только ваш вызывающий поток выключится. Я не знаю, что произойдет с состоянием заданий.

Как упоминалось в комментариях, опубликуйте код и конфигурацию, чтобы получить четкий ответ.

7
ответ дан 5 December 2019 в 15:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: