将Quartz作业定义从XML转换为Datasource

时间:2015-07-30 14:54:36

标签: java quartz-scheduler job-scheduling

我目前正在使用Quartz进行作业调度任务,方法是通过jobs.xml使用quartz.properties文件中的以下行进行配置:

org.quartz.jobStore.class = org.quartz.simpl.RAMJobStore

现在,我想将我的工作存储在数据源中。我已将quartz.properties文件更改为:

org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreTX

我还在quartz.properties和我的数据库中进行了所有其他配置更改,并使一切正常。问题是,我的所有工作和触发器都是用jobs.xml编写的,我需要以某种方式将它们导入数据库。

我能想到的唯一解决方案是通过Java代码创建作业和触发器,并再次安排所有内容。但是,如果通过阅读jobs.xml文件将所有作业和触发器导入数据库,那就太棒了。

有没有人知道是否有类似的东西?我知道我可以编写一个程序来执行此操作,但如果已经实现了该程序,我仍然希望使用它。

由于

0 个答案:

没有答案