XXL-JOB适配金仓kingbaseV8R3版本
1、背景
最近工作中有需要管理定时任务的需求,项目使用了kingbase作为数据库,所以研究了xxl-job适配kingbase,根据xxl-job作者的版本更新日志描述,v2.4.0之后官方将支持多数据库,敬请期待
xxl-job:2.3.1
金仓kingbase:V8R3
已上传修改之后的版本到github,可以直接下载使用(包含xxl-job kingbase建表语句)
https://github.com/bunnyml/xxl-job-kingbase
2、需要修改的部分
- xxl-job-admin包下的pom.xml,增加kingbase jar包,jar我已放在了上面github项目中
- 修改xxl-job-admin包下的application.properties文件中的数据库链接相关配置
- 修改xxl-job-admin包下mybatis-mapper中的所有xml文件,去掉了所有xml文件中的`号,以兼容kingbase,自行全局替换
- 修改XxlJobLogMapper.xml文件下的此语句
- 修改XxlJobRegistryMapper.xml中的这两个SQL以兼容kingbase语法
3、其他使用配置请参考官方文档
xxl-job官方文档
部分修改参考了 Zheng.Zeng的博客 https://blog.csdn.net/qq_35165004/article/details/128264871