我正在尝试将quartz调度程序集成到struts2 Web应用程序中。只是想知道在哪里你配置了这些工作?我认为最好的地方是将他们的详细信息放在quartz.properties中,但我找不到显示如何执行此操作的文档。
所有我能找到的是如何以编程方式创建作业的示例,但如果我必须这样做,那么我真的没有看到任何优势,而不仅仅是使用java.util.Timer ...另外,在网络中应用程序,我想不出一个运行一次启动代码的好地方。
任何'最佳实践'建议都非常感谢。
答案 0 :(得分:1)
当你说“配置工作”时,你的意思是设置他们运行的频率吗?
我们使用数据库表(我们也使用hibernate) - 这允许类似cron的调度,您可以更改调度而无需重新部署任何内容。
此链接可能很有用,因为它涵盖了解决问题的几种不同方法:
答案 1 :(得分:1)
啊哈:我认为这就是我所追求的目标:
http://www.quartz-scheduler.org/docs/cookbook/JobInitPlugin.html
基本上,让我配置没有代码的作业。非常整洁。