【问题标题】:Grails + Quartz: Threads don't stop properlyGrails + Quartz:线程没有正确停止
【发布时间】:2012-03-23 21:06:09
【问题描述】:

我正在使用带有 Quartz 插件 0.4.2 的 Grails 1.3.7。

停止我的服务器(grails 内置或在 Tomcat 6 上)向我显示无法停止工作线程的严重警告。

我发现了很多关于 Spring+Quartz 的讨论和一些配置示例。 但是我没有找到任何关于 grails + 插件的主题。

我尝试使用quartz.properties 和一些设置,但插件似乎没有使用属性文件。

有人有正确使用 Quartz 的提示吗?

提前致谢

【问题讨论】:

  • 属性文件适用于石英。我添加了一个 org.quartz.threadPool.threadCount=1,现在我只有一个工作线程而不是 5 个。但我仍然有这些严重的警告。

标签: java multithreading tomcat grails quartz-scheduler


【解决方案1】:

在 Grails 应用程序中,您可以使用文件 grails-app/conf/QuartzConfig.groovy 配置 Quartz,例如我的 Quartz 配置文件包含以下设置:

quartz {
    autoStartup = true
    jdbcStore = false
    waitForJobsToCompleteOnShutdown = true
}

【讨论】:

  • 你是对的。我还为插件使用了 QuartzConfig.groovy 类。但是恕我直言,您只能设置这三个设置。插件 doku 说:“您还可以创建 grails-app/conf/quartz.properties 文件并为 Quartz 调度程序提供不同的选项(有关详细信息,请参阅 Quartz 配置参考)。”
猜你喜欢
  • 1970-01-01
  • 2019-08-09
  • 1970-01-01
  • 1970-01-01
  • 2013-02-28
  • 2017-01-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多