xxl-job-admin多数据库支持

记录一下改造过程,针对 xxl-job 2.3版本

什么是xxl-job?

你的系统中有很多定时任务,如果你想统一管理,你需要一个调度系统:

XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。

github : https://github.com/xuxueli/xxl-job
码云: https://github.com/xuxueli/xxl-job

遇到的问题

xxl-job 毫无疑问是一个轻量级、学习简单的调度系统,也正是因为它轻量级因此无法满足全部业务场景,

某些情况下 你必须使用除mysql之外的数据库,例如 mssql pgsql oracle

xxl-job 管理端 admin 他的开源代码中可见 mybatis XML中很多是 mysql特有写法,这样无法用于其他数据库。

改造方法

  • 主要是将 xxl-job-admin 改造即可
  • 想办法去除单表操作的SQL,引入通用mapper

花费 3天改造测试时间,将xxl-job-admin 改造了支持 mysql mssql pgsql oracle 主流数据库。

具体代码 放在 https://gitee.com/banana6/xxl-job-admin-extend

这里再次向 XXL-JOB 开源作者 xuxueli 大神 致敬!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值