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