0

0

XXL-JOB v3.3.2 发布 | 优雅停机、Docker Compose、健壮性增强

碧海醫心

碧海醫心

发布时间:2026-01-04 18:17:35

|

168人浏览过

|

来源于php中文网

原创

xxl-job 正在参与 “2025 年度 gitee 最受开发者喜爱的开源项目” 评选,诚邀您投出宝贵一票,您的支持是我们持续前进的最大动力!?~

版本更新日志(v2.4.3)

  • 1、【功能增强】优化优雅停机机制:调度中心关闭时,若时间轮中仍有待调度任务,则主动等待其全部完成;执行器关闭时,如检测到有正在运行的任务,将暂停接收新任务,并等待当前任务自然结束;
  • 2、【全新支持】集成 Docker Compose 部署方案,开箱即用,轻松实现调度中心高可用集群一键启停;

Docker Compose 快速启动指南:

// 克隆最新稳定版 XXL-JOBgit clone --branch "$(curl -s https://api.github.com/repos/xuxueli/xxl-job/releases/latest | jq -r .tag_name)" https://github.com/xuxueli/xxl-job.git// 构建项目mvn clean package -Dmaven.test.skip=true// 启动服务(请替换为您的实际数据库挂载路径)MYSQL_PATH={自定义数据库持久化目录} docker compose up -d// 停止服务docker compose down

  • 3、【体验升级】调度中心 UI 交互优化:列表默认启用单行选中模式;取消分页循环跳转;调整分页限制提示文案,更清晰直观;
  • 4、【稳定性提升】重构调度线程事务提交逻辑,规避极端场景下线程非正常退出风险,显著增强系统鲁棒性;
  • 5、【可读性增强】优化调度日志列表默认排序规则,按时间倒序+状态优先排列,便于快速定位关键信息;
  • 6、【兼容性改进】OpenAPI 接口鉴权 token 调整为可选参数;合并社区 PR-3892;
  • 7、【权限细化】开放执行器详情接口访问权限,普通用户亦可查看已注册的执行器节点信息;合并 PR-3882;
  • 8、【逻辑修正】统一任务参数 LogDateTime 的生成时机,在分片广播任务中确保同批次所有分片使用一致的时间戳;
  • 9、【依赖升级】全面更新 Maven 依赖至主流稳定版本,涵盖 Spring Boot、Netty、xxl-sso、xxl-tool 等核心组件;
  • 10、【工程规范】统一项目依赖管理方式,将所有版本号集中声明于父 POM 中,大幅提升工程可维护性与版本一致性;

快速上手:Bean 模式任务开发示例

XXL-JOB 提供多种任务接入方式,以下以最常用的“Bean 模式”为例,仅需三步即可完成任务开发与上线。

第一步:在执行器中编写 Job 处理方法

@XxlJob("demoJobHandler") public void demoJobHandler() throws Exception { XxlJobHelper.log("XXL-JOB, Hello World.");}

第二步:登录调度中心,创建并配置调度任务

XXL-JOB v3.3.2 发布 | 优雅停机、Docker Compose、健壮性增强

Mokker AI
Mokker AI

AI产品图添加背景

下载

第三步:触发执行,实时查看任务状态与完整日志

XXL-JOB v3.3.2 发布 | 优雅停机、Docker Compose、健壮性增强

项目简介

XXL-JOB 是一款轻量级分布式任务调度平台,设计理念聚焦于「开发便捷、学习门槛低、资源占用少、扩展性强」。目前已开源多年,被广泛应用于多家企业的生产环境,真正做到开箱即用、稳定可靠。

XXL-JOB v3.3.2 发布 | 优雅停机、Docker Compose、健壮性增强

核心特性一览

  • 1、操作极简:全 Web 化任务管理界面,CRUD 一气呵成,新手一分钟即可上手;
  • 2、动态调控:任务启停、状态切换、运行中终止等操作均实时生效,无需重启;
  • 3、调度中心高可用(中心化架构):自研高性能调度内核,支持多节点集群部署,保障核心调度不中断;
  • 4、执行器高可用(分布式架构):执行器支持横向扩展与故障自动剔除,确保任务执行连续性;
  • 5、智能注册发现:执行器自动心跳上报,调度中心实时感知节点变化;同时支持静态地址手动录入;
  • 6、弹性伸缩:新增或下线执行器后,下次调度将自动重新分配任务,无缝适配业务规模变化;
  • 7、多样化触发方式:支持 Cron 表达式、固定间隔、延时触发、API 调用、人工触发、父子任务链式触发等多种策略;
  • 8、过期调度补偿:对因系统负载等原因错过的调度,提供“忽略”或“立即补发”等灵活处理机制;
  • 9、阻塞控制策略:当任务密集导致执行器积压时,可选择串行执行、丢弃后续调度、覆盖前序调度等应对方式;
  • 10、超时中断机制:支持自定义任务最大运行时长,超时后自动强制终止,防止任务长期挂起;
  • 11、失败重试能力:可配置重试次数,失败后自动重试;分片任务支持粒度级重试,精准可控;
  • 12、失败告警体系:内置邮件告警,预留扩展接口,轻松对接短信、钉钉、企业微信等通知渠道;
  • 13、丰富路由策略:集群环境下提供 9 种任务分发策略,包括轮询、随机、一致性哈希、LFU/LRU、故障转移、忙碌转移等;
  • 14、分片广播任务:选择“分片广播”路由策略时,一次调度将同步触发所有执行器节点,适用于需全局协同的场景;
  • 15、动态分片能力:以执行器为单位进行分片划分,扩容执行器即可自动增加分片数,大幅提升大数据量任务处理效率;
  • 16、故障自动转移:启用“故障转移”策略后,若某执行器宕机,调度请求将自动转发至健康节点,保障任务不丢失;
  • 17、进度可视化:支持实时查看任务执行进度条及阶段耗时,掌握运行全貌;
  • 18、滚动日志查看:在线实时追踪任务输出日志,支持 Rolling 模式逐行刷新,调试更高效;
  • 19、GLUE 在线开发:内置 Web IDE,支持 Java、Shell、Python 等脚本在线编写、编译、发布,版本可回溯至最近 30 个;
  • 20、多语言脚本支持:原生兼容 Shell、Python、NodeJS、PHP、PowerShell 等脚本类型,开箱即跑;
  • 21、命令行任务:内置通用命令行处理器(CommandJobHandler),仅需填写 shell 命令即可快速启用;
  • 22、任务依赖链:支持设置子任务依赖关系,父任务成功完成后自动触发指定子任务,支持多任务逗号分隔;
  • 23、强一致性保障:通过数据库分布式锁机制,确保同一时刻仅有一个调度实例真正触发任务执行;
  • 24、参数动态传入:调度任务可在线配置运行参数,修改后即时生效,无需代码变更;
  • 25、高性能调度线程池:采用多线程并发调度设计,保障高频率调度场景下的精度与时效;
  • 26、通信加密机制:调度中心与执行器间所有网络交互均启用 AES 加密,保障调度指令安全;
  • 27、邮件告警增强:失败任务支持配置多个收件人,支持群发与个性化模板;
  • 28、Maven 中央仓同步:稳定版本自动同步至 Maven Central,方便各类项目快速引入;
  • 29、运行数据看板:提供实时统计图表,涵盖任务总数、调度频次、执行器数量等维度;另含调度成功率、日期分布等深度报表;
  • 30、全链路异步化:调度触发、任务执行、回调通知等全流程异步处理,有效缓解流量洪峰,支持超长周期任务;
  • 31、跨语言友好:提供标准 RESTful OpenAPI,任何语言均可对接调度中心或自建执行器;另提供 HTTP 任务处理器、多任务模式等补充方案;
  • 32、国际化支持:调度中心前端支持中英文双语切换,默认中文,满足全球化部署需求;
  • 33、容器原生支持:官方维护 Docker 镜像并持续更新至 Docker Hub,助力云原生快速落地;
  • 34、线程池隔离机制:慢任务自动降级至独立 Slow 线程池,避免拖垮主调度线程池,提升整体稳定性;
  • 35、用户角色管理:内置管理员与普通用户两种角色,支持账号增删改查及密码策略配置;
  • 36、细粒度权限控制:基于执行器维度授权,普通用户需被分配具体执行器权限后方可操作对应资源;
  • 37、AI 任务原生支持:内置 AI 执行器模块,预集成 Spring AI、Ollama、Dify 等主流框架,助力 AI 工作流快速构建;
  • 38、操作审计日志:完整记录敏感操作行为(如任务删除、权限变更等),便于安全审计与异常溯源;
  • 39、优雅停机保障:调度中心关机时主动等待时间轮清空;执行器关机时自动拒绝新任务并守护运行中任务直至完成;

源码获取地址:点击下载

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
spring框架介绍
spring框架介绍

本专题整合了spring框架相关内容,想了解更多详细内容,请阅读专题下面的文章。

149

2025.08.06

Java Spring Security 与认证授权
Java Spring Security 与认证授权

本专题系统讲解 Java Spring Security 框架在认证与授权中的应用,涵盖用户身份验证、权限控制、JWT与OAuth2实现、跨站请求伪造(CSRF)防护、会话管理与安全漏洞防范。通过实际项目案例,帮助学习者掌握如何 使用 Spring Security 实现高安全性认证与授权机制,提升 Web 应用的安全性与用户数据保护。

87

2026.01.26

spring boot框架优点
spring boot框架优点

spring boot框架的优点有简化配置、快速开发、内嵌服务器、微服务支持、自动化测试和生态系统支持。本专题为大家提供spring boot相关的文章、下载、课程内容,供大家免费下载体验。

138

2023.09.05

spring框架有哪些
spring框架有哪些

spring框架有Spring Core、Spring MVC、Spring Data、Spring Security、Spring AOP和Spring Boot。详细介绍:1、Spring Core,通过将对象的创建和依赖关系的管理交给容器来实现,从而降低了组件之间的耦合度;2、Spring MVC,提供基于模型-视图-控制器的架构,用于开发灵活和可扩展的Web应用程序等。

407

2023.10.12

Java Spring Boot开发
Java Spring Boot开发

本专题围绕 Java 主流开发框架 Spring Boot 展开,系统讲解依赖注入、配置管理、数据访问、RESTful API、微服务架构与安全认证等核心知识,并通过电商平台、博客系统与企业管理系统等项目实战,帮助学员掌握使用 Spring Boot 快速开发高效、稳定的企业级应用。

73

2025.08.19

Java Spring Boot 4更新教程_Java Spring Boot 4有哪些新特性
Java Spring Boot 4更新教程_Java Spring Boot 4有哪些新特性

Spring Boot 是一个基于 Spring 框架的 Java 开发框架,它通过 约定优于配置的原则,大幅简化了 Spring 应用的初始搭建、配置和开发过程,让开发者可以快速构建独立的、生产级别的 Spring 应用,无需繁琐的样板配置,通常集成嵌入式服务器(如 Tomcat),提供“开箱即用”的体验,是构建微服务和 Web 应用的流行工具。

137

2025.12.22

Java Spring Boot 微服务实战
Java Spring Boot 微服务实战

本专题深入讲解 Java Spring Boot 在微服务架构中的应用,内容涵盖服务注册与发现、REST API开发、配置中心、负载均衡、熔断与限流、日志与监控。通过实际项目案例(如电商订单系统),帮助开发者掌握 从单体应用迁移到高可用微服务系统的完整流程与实战能力。

248

2025.12.24

Spring Boot企业级开发与MyBatis Plus实战
Spring Boot企业级开发与MyBatis Plus实战

本专题面向 Java 后端开发者,系统讲解如何基于 Spring Boot 与 MyBatis Plus 构建高效、规范的企业级应用。内容涵盖项目架构设计、数据访问层封装、通用 CRUD 实现、分页与条件查询、代码生成器以及常见性能优化方案。通过完整实战案例,帮助开发者提升后端开发效率,减少重复代码,快速交付稳定可维护的业务系统。

31

2026.02.11

Golang 测试体系与代码质量保障:工程级可靠性建设
Golang 测试体系与代码质量保障:工程级可靠性建设

Go语言测试体系与代码质量保障聚焦于构建工程级可靠性系统。本专题深入解析Go的测试工具链(如go test)、单元测试、集成测试及端到端测试实践,结合代码覆盖率分析、静态代码扫描(如go vet)和动态分析工具,建立全链路质量监控机制。通过自动化测试框架、持续集成(CI)流水线配置及代码审查规范,实现测试用例管理、缺陷追踪与质量门禁控制,确保代码健壮性与可维护性,为高可靠性工程系统提供质量保障。

48

2026.02.28

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
MySQL 教程
MySQL 教程

共48课时 | 2.4万人学习

MySQL 初学入门(mosh老师)
MySQL 初学入门(mosh老师)

共3课时 | 0.3万人学习

简单聊聊mysql8与网络通信
简单聊聊mysql8与网络通信

共1课时 | 842人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号