我正在考虑在我的spring mvc web应用程序中构建spring quartz . 我有几个问题,我无法正确找到答案 .
-
如果我想使用cron触发器为spring quartz做石英使用java系统时间或操作系统时间执行作业?
-
我打算有一个属性文件来保存我的所有cron触发器 . 如果有人去更改cron触发器以临时执行作业,石英会自动获取文件中的更改吗?或者,如果不是默认行为,我可以告诉quartz如何执行此操作 .
-
我最近一直在阅读有关Spring批量管理控制台的内容 . 听起来像是一个很好的gui工具来重新安排工作 . 它可以用于对crontab触发器进行临时更改吗?或者是否有其他gui工具可用于管理作业触发器?
提前致谢
1 回答
石英
Quartz使用自定义线程调度程序(
org.quartz.core.QuartzScheduler
),它使用java系统时间 . 它可以集成commonj
接口,使JEE(WAS和Weblogic)可以互操作 .重新加载配置:阅读Quartz: How to reload jobs and triggers with org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin?
Spring批处理管理控制台用于 spring 批处理,是监视批处理活动的打包
使用API重新加载配置
一般来说,您可以通过编程方式使用quartz API(我使用它们):
这些API为您提供了良好的控制 .
重新加载配置JMX方式
您可以通过
RemoteMBeanScheduler
控制Qurtz调度程序: