第1章 概述
当业务系统中已经使用了Quartz时,再引入报表系统的调度功能,也就是系统中有两套Quartz配置,如果使用同一套数据库表,就会出现冲突,导致任务不能正确执行,这时可以通过下面方法解决。
1.1 解决方法
dataviz-schedular.properties配置文件是用来配置报表调度模块的,里边包含了Quartz的相关配置,配置文件路径如下:
\report\WEB-INF\conf\unieap\newscheduler\dataviz-schedular.properties
此配置文件中有一项org.quartz.jobStore.tablePrefix =QRTZ是quarz表的前缀,将这个前缀修改为ur_qz(其它前缀也可以)
org.quartz.jobStore.tablePrefix =ur_qz_
然后在quartz建库脚本中,将所有表名,都用urqz前缀替换,即可实现一个系统中存在多套quartz表,避免了冲突。