# distribute-job **Repository Path**: weihu.php/xxl-job-pg ## Basic Information - **Project Name**: distribute-job - **Description**: 本项目基于xxl-job 2.3.1版本,将Mysql数据库方言切换至国产数据库海量VastBase 并涵盖解决实际使用过程中遇到的一些问题 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-08-22 - **Last Updated**: 2023-08-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

XXL-JOB

XXL-JOB, a distributed task scheduling framework.
-- Home Page --

## Introduction XXL-JOB is a distributed task scheduling framework. It's core design goal is to develop quickly and learn simple, lightweight, and easy to expand. Now, it's already open source, and many companies use it in production environments, real "out-of-the-box". XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 ## Upgrade 目前华西基础平台研发组针对2.3.1版本进行二次迭代开发,对原有的DBStorage存储进行改造,适配国产数据库,该分支目前支持国产数据库海量(V2.2.10) ### 解决问题列表 1. JobLogReport save唯一索引冲突 2. 按环境拆分配置文件 3. 添加shell脚本,并修改日志保留期限 ### Modify Content 1. 支持Postgre数据库,以及以postgre为底层发展的国产数据库 2. 修改XxlJobRegisstryMapper,将mysql数据库支持date_add函数改为pg支持 3. 修改分页函数,将limit #{offset}, #{pagesize} 修改为 LIMIT #{pagesize} OFFSET #{offset} 4. 修改xxl-job-group表中title字段长度,支持执行器名称最大至512 ## Documentation 具体参照官方文档 - [中文文档](https://www.xuxueli.com/xxl-job/) - [English Documentation](https://www.xuxueli.com/xxl-job/en/) ## Communication - [社区交流](https://www.xuxueli.com/page/community.html)