github xuxueli/xxl-job v3.4.0
XXL-JOB v3.4.0 | 分布式任务调度平台

6 hours ago
  • 1、【新增】集成OpenClaw: AI执行器新增“openClawJobHandler”内置任务,与OpenClaw集成打通,支持快速开发AI类任务;
  • 2、【增强】任务合并调度:任务调度后批量合并更新,高频调度场景可百倍降低SQL操作合并执行,提升调度性能;
    (任务调度后批量合并更新配置:“xxl.job.schedule.batchsize”)
  • 3、【优化】调度日志支持执行器维度查看,提升体验;新增调度日志索引,提升查询性能;
  • 4、【优化】一致性哈希路由算法优化,重构哈希环逻辑提升代码简洁性;
  • 5、【优化】Cron解析工具优化,解决day-of-month使用L时会跳过非31天的月份问题;
  • 6、【优化】执行器注册表主键调整为long数据类型,防止大规模执行器集群注册数据溢出;
  • 7、【优化】任务参数长度调整,最长支持2048字符;
  • 8、【优化】执行器名称长度调整,最长支持64字符;
  • 9、【修复】固定间隔模式调度策略调整,修复小概率下触发时间偏差问题;
  • 10、【调整】Docker基础镜像调整为eclipse-temurin;
  • 11、【优化】父POM依赖配置优化,移除容易配置;合并PR-3926;
  • 12、【优化】调度组件触发判断优化,合并PR-2502;
  • 13、【优化】调度日志调整,完善日志参数信息,合并PR-2761;
  • 14、【重构】代码重构优化:I18N国际化、属性加载、报表SQL等逻辑重构,合并PR-2888、PR-3006、PR-3027、PR-3198、PR-3285;
  • 15、【重构】告警组件初始化重构,提升代码可维护性,合并PR-2903;
  • 16、【升级】升级多项maven依赖至较新版本;

备注:
数据库升级脚本:

-- 任务日志表:添加索引
create index I_jobgroup on xxl_job_log (job_group);

-- 执行器表:修改字段长度
alter table xxl_job_group
    modify title varchar(64) not null comment '执行器名称';

-- 执行器注册表:修改自增ID类型
alter table xxl_job_registry
    modify id bigint(20)   NOT NULL AUTO_INCREMENT;
    
-- 任务表:修改字段长度
alter table xxl_job_info
    modify executor_param text null comment '任务参数';
    
-- 日志表:修改字段长度
alter table xxl_job_log
    modify executor_param text null comment '任务参数';

Don't miss a new xxl-job release

NewReleases is sending notifications on new releases.