我正在尝试将石英调度程序集成到一个struts2网络应用程序中。只是想知道你在哪里配置这些工作?我认为最好的地方是将它们的细节放在quartz.properties中,但是我找不到说明如何做到这一点的文档。
我所能找到的只是如何以编程方式创建就业的例子,但是如果我必须这样做的话,我看不出比仅仅使用java.util.Timer更有什么优势……另外,在一个网络应用程序中,我想不出一个好的地方放置运行一次的启动代码。
任何“最佳做法”的建议都会受到极大的赞赏。
发布于 2010-07-19 04:21:02
啊哈:我想这就是我想要的:
http://www.quartz-scheduler.org/docs/cookbook/JobInitPlugin.html
基本上,允许我在没有代码的情况下配置作业。非常整洁。
发布于 2010-07-19 03:47:09
当你说‘配置作业’时,你的意思是设置它们多久运行一次吗?
我们使用数据库表(我们也使用hibernate) -这允许类似cron的调度,您可以更改调度而不必重新部署任何东西。
这个链接可能很有用,因为它涵盖了几种不同的方法来处理这个问题:
http://www.ibm.com/developerworks/java/library/j-quartz/
https://stackoverflow.com/questions/3278317
复制相似问题