XXL-JOB v3.4.0发布,OpenClaw集成、合并调度、健壮性及体验增强,这些新功能你了解吗?

摘要:Release Notes 1、【新增】集成OpenClaw: AI执行器新增“openClawJobHandler”内置任务,与OpenClaw集成打通,支持快速开发AI类任务; 2、【增强】任务合并调度:任务调度后批量合并更新,高频调度
Release Notes 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 '任务参数'; OpenClaw任务示例 AI执行器内置“openClawJobHandler”任务,与OpenClaw集成打通,支持快速开发AI类任务; 步骤一:调度中心,OpenClaw任务配置 步骤二:任务执行,查看任务进度及日志 常规任务示例 XXL-JOB支持多模式任务,下文以简单的“Bean模式任务”为例介绍,三步快速开发接入。 步骤一:执行器,开发Job方法 @XxlJob("demoJobHandler") public void demoJobHandler() throws Exception { XxlJobHelper.log("XXL-JOB, Hello World."); } 步骤二:调度中心,新建调度任务 步骤三:任务执行,查看任务进度及日志 简介 XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 中文文档:http://www.xuxueli.com/xxl-job/ 社区交流:http://www.xuxueli.com/page/community.html 特性 1、简单:支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手; 2、动态:支持动态修改任务状态、启动/停止任务,以及终止运行中任务,即时生效; 3、调度中心HA(中心式):调度采用中心式设计,“调度中心”自研调度组件并支持集群部署,可保证调度中心HA; 4、执行器HA(分布式):任务分布式执行,任务"执行器"支持集群部署,可保证任务执行HA; 5、注册中心: 执行器会周期性自动注册任务, 调度中心将会自动发现注册的任务并触发执行。
阅读全文