我目前正在使用Quartz来完成我的作业调度任务,方法是通过 jobs.xmlquartz.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 文件将所有作业和触发器导入数据库,那就太棒了 .

有没有人知道是否有类似的东西?我知道我可以编写一个程序来执行此操作,但是如果已经实现了一个程序,我还是想利用它 .

谢谢