XXL-JOB v3.1.0 Release Notes
发布日期: 2025-05-01
XXL-JOB v3.1.0 版本正式发布!本次更新重点引入了 AI 执行器功能,支持与主流 AI 框架的集成,为定时任务调度注入智能化能力。
🎯 新增功能
1. AI执行器支持
新增提供 “AI执行器” 并内置多个Bean模式 AI任务Handler,与spring-ai、ollama、dify等集成打通,支持快速开发AI类任务。
执行器信息:
- AppName:
xxl-job-executor-sample-ai - 执行器代码:
xxl-job-executor-sample-springboot-ai
执行器初始化脚本:
执行参考SQL脚本,或自行人工创建:
1 | INSERT INTO `xxl_job_group`(`app_name`, `title`, `address_type`, `address_list`, `update_time`) |
2. Bean模式 AI任务Handler
新增多个 Bean模式 AI任务Handler,如 ollamaJobHandler、difyWorkflowJobHandler 等,支持快速集成开发AI任务。
任务配置可参考 AI执行器文档。
可用的 Handler:
ollamaJobHandler:
- OllamaChat任务
- 支持自定义prompt、input等输入信息
difyWorkflowJobHandler:
- DifyWorkflow 任务
- 支持自定义inputs、user等输入信息
tags:
- AI
categories:
- AI
🐛 问题修复
3. 固定速度调度模式优化
合并PR-3708、PR-3704,解决固定速度调度模式下,下次计算执行时间小概率(间隔超长时)不准问题。
4. 任务操作逻辑优化
任务操作逻辑优化,修复边界情况下逻辑中断问题。
- Issue: #2081
5. Cron前端组件优化
调度中心Cron前端组件优化,解决week配置与后端兼容性问题。
- Issue: #2220
6. RollingLog权限修复
任务RollingLog权限逻辑调整:修复非管理员账号越权访问问题。
- Issue: #3705
✨ 功能优化
7. Glue IDE版本回溯增强
Glue IDE调整,版本回溯支持查看修改时间,便于追踪代码变更历史。
8. RollingLog日志易读性提升
任务RollingLog调整,XSS过滤支持白名单排除,提升日志易读性。
9. 日志保留策略调整
执行器日志文件保存天数(logretentiondays)调整:
- 最小保留时间调整至 3天
- 优化存储空间使用
tags:
- AI
categories:
- AI
📦 依赖升级
10. 依赖版本更新
多个项目依赖升级至较新稳定版本,涉及:
- gson: 最新稳定版
- groovy: 最新稳定版
- spring/springboot: 最新稳定版
- mysql: 最新稳定版
🚀 快速开始
想要体验 AI 执行器功能?请参考以下步骤:
- 执行上述初始化SQL脚本
- 引入
xxl-job-executor-sample-springboot-ai执行器 - 配置 AI 任务Handler (ollama/dify)
- 创建定时任务并指定对应的Handler
tags:
- AI
categories:
- AI
📝 相关链接
感谢所有贡献者的支持! 🎉