XXL-JOB v3.1.0 - AI执行器功能发布

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
2
INSERT INTO `xxl_job_group`(`app_name`, `title`, `address_type`, `address_list`, `update_time`)
VALUES ('xxl-job-executor-sample-ai', 'AI执行器Sample', 0, NULL, now());

2. Bean模式 AI任务Handler

新增多个 Bean模式 AI任务Handler,如 ollamaJobHandlerdifyWorkflowJobHandler 等,支持快速集成开发AI任务。

任务配置可参考 AI执行器文档。

可用的 Handler:

  • ollamaJobHandler:

    • OllamaChat任务
    • 支持自定义prompt、input等输入信息
  • difyWorkflowJobHandler:

    • DifyWorkflow 任务
    • 支持自定义inputs、user等输入信息

tags:
- AI
categories:
- AI

🐛 问题修复

3. 固定速度调度模式优化

合并PR-3708、PR-3704,解决固定速度调度模式下,下次计算执行时间小概率(间隔超长时)不准问题。

4. 任务操作逻辑优化

任务操作逻辑优化,修复边界情况下逻辑中断问题。

5. Cron前端组件优化

调度中心Cron前端组件优化,解决week配置与后端兼容性问题。

6. RollingLog权限修复

任务RollingLog权限逻辑调整:修复非管理员账号越权访问问题。


✨ 功能优化

7. Glue IDE版本回溯增强

Glue IDE调整,版本回溯支持查看修改时间,便于追踪代码变更历史。

8. RollingLog日志易读性提升

任务RollingLog调整,XSS过滤支持白名单排除,提升日志易读性。

9. 日志保留策略调整

执行器日志文件保存天数(logretentiondays)调整:

  • 最小保留时间调整至 3天
  • 优化存储空间使用

tags:
- AI
categories:
- AI

📦 依赖升级

10. 依赖版本更新

多个项目依赖升级至较新稳定版本,涉及:

  • gson: 最新稳定版
  • groovy: 最新稳定版
  • spring/springboot: 最新稳定版
  • mysql: 最新稳定版

🚀 快速开始

想要体验 AI 执行器功能?请参考以下步骤:

  1. 执行上述初始化SQL脚本
  2. 引入 xxl-job-executor-sample-springboot-ai 执行器
  3. 配置 AI 任务Handler (ollama/dify)
  4. 创建定时任务并指定对应的Handler

tags:
- AI
categories:
- AI

📝 相关链接


感谢所有贡献者的支持! 🎉