簡體   English   中英

Tomcat上的Grails和Quartz:如何正常關閉

[英]Grails and Quartz on Tomcat: how to gracefully shutdown

我有一個Grails應用程序,其中包含以下grails-app/conf/QuartzConfig.groovy

quartz {
    autoStartup = true
    jdbcStore = false
    waitForJobsToCompleteOnShutdown = false
    exposeSchedulerInRepository = false
    interruptJobsOnShutdown = true

    props {
        scheduler.skipUpdateCheck = true
    }
}

但是每當我關閉Tomcat時,都會有一個懸掛的過程,我必須要殺死它。 根據上面的配置文件,這不應該發生。 我應該使用另一個屬性來實現這個目標嗎?

此外,在Tomcat啟動時,我看到10行(對於10個Quartz線程):

嚴重:Web應用程序[/ test]似乎已經啟動了一個名為[DefaultQuartzScheduler_Worker-5]的線程但未能阻止它。 這很可能造成內存泄漏。

以上也不會隨配置文件中的屬性而改變,這似乎與掛起過程有關。 任何幫助將不勝感激。

使用最新版本的Quartz插件。 我們一天前發布了它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM