xxljob本地运行

本文涉及的产品
RDS DuckDB + QuickBI 企业套餐,8核32GB + QuickBI 专业版
简介: 本文详解XXL-JOB分布式任务调度平台的快速上手指南:含源码获取(官网或带注释压缩包)、服务端部署(建库、配数据源、启动访问)、客户端集成、执行器注册、调度策略配置(轮询/分片广播等),以及任务测试与日志查看全流程。

1.源码获取

读者朋友们可以自行去官网下载,也可以使用我已经增加了核心模块注释的压缩包:

xxl-job-master.zip

2.服务端运行

2.1 导入数据库脚本

  • 位置如下:

运行后会有8张表,效果如下:


  • xxl_job_lock:任务调度锁表;
  • xxl_job_group:执行器信息表,维护任务执行器信息;
  • xxl_job_info:调度扩展信息表: 用于保存XXL-JOB调度任务的扩展信息,如任务分组、任务名、机器地址、执行器、执行入参和报警邮件等等;
  • xxl_job_log:调度日志表: 用于保存XXL-JOB任务调度的历史信息,如调度结果、执行结果、调度入参、调度机器和执行器等等;
  • xxl_job_log_report:调度日志报表:用户存储XXL-JOB任务调度日志的报表,调度中心报表功能页面会用到;
  • xxl_job_logglue:任务GLUE日志:用于保存GLUE更新历史,用于支持GLUE的版本回溯功能;
  • xxl_job_registry:执行器注册表,维护在线的执行器和调度中心机器地址信息;
  • xxl_job_user:系统用户表;

2.2 更改数据源配置

2.3 启动服务端并访问

访问本地地址:

3.客户端运行

启动后,去浏览器观看,可以看到默认已经注册进去一个服务信息

3.1 注册执行器

xxl-job不同于spring-task,是需要在控制台配置定时任务的

弹窗中编写:

稍等会刷新页面,可以看到注册地址已经有了一个,并且ip就是自己的服务ip

3.2 配置调度信息

路由策略说明:

  • FIRST(第一个):固定选择第一个执行器;
  • LAST(最后一个):固定选择最后一个执行器;
  • ROUND(轮询):在线的执行器按照轮询策略选择一个执行
  • RANDOM(随机):随机选择在线的执行器;
  • CONSISTENT_HASH(一致性HASH):每个任务按照Hash算法固定选择某一台执行器,且所有任务均匀散列在不同执行器上。
  • LEAST_FREQUENTLY_USED(最不经常使用):使用频率最低的执行器优先被选举;
  • LEAST_RECENTLY_USED(最近最久未使用):最久未使用的执行器优先被选举;
  • FAILOVER(故障转移):按照顺序依次进行心跳检测,第一个心跳检测成功的执行器选定为目标执行器并发起调度;
  • BUSYOVER(忙碌转移):按照顺序依次进行空闲检测,第一个空闲检测成功的执行器选定为目标执行器并发起调度;
  • SHARDING_BROADCAST(分片广播):广播触发对应集群中所有执行器执行一次任务,同时系统自动传递分片参数;可根据分片参数开发分片任务

4.测试执行效果

一般任务编写完成,规则配置完成之后,我们会测试一下任务是否正常,此时就如下操作即可:


在弹窗中,可以增加执行参数,也可以指定固定某台ip(debug调试就可以写自己本地ip),这里我们直接点击保存执行

执行完成后,会弹窗:执行成功,此时我们点击:查看日志


目录
相关文章
|
2天前
|
uml C语言
系统时序图
时序图(Sequence Diagram)是UML交互图,用以动态展示对象间按时间顺序的消息传递与协作。横轴为对象,纵轴为时间,核心元素包括角色、对象、生命线、控制焦点及同步/异步消息等,广泛用于建模系统行为与并发流程。(239字)
62 3
 系统时序图
|
2天前
|
前端开发 数据可视化
什么是低代码
该低代码平台支持可视化拖拽式表单与页面构建,用户无需编码即可快速搭建前端界面,大幅提升开发效率,降低技术门槛。(239字)
34 2
什么是低代码
|
2天前
|
监控 Java 调度
定时任务概述
定时任务是按时间表达式调度执行的任务,适用于对账、提醒、订单超时处理等场景。单体方案包括轮询休眠、Timer、ScheduledExecutorService、Quartz和SpringTask;分布式场景则需解决重复执行、动态调整、故障转移等问题,主流方案有XXL-JOB、Elastic-Job、Saturn等。(239字)
32 2
|
2天前
|
存储 消息中间件 开发框架
应用架构图
本文系统阐述技术架构设计方法,涵盖单体与分布式两种主流架构:单体架构分展现、业务、数据、基础四层;分布式架构聚焦应用间调用关系、内外系统集成及边界划分,强调从产品需求到技术实现的转化逻辑。(239字)
33 0
 应用架构图
|
2天前
|
运维 Kubernetes Java
物理部署图
物理部署图描述系统运行时的硬件配置与软件部署结构,展现节点、构件、物件、连接及框架等核心元素,帮助理解分布式系统的运维架构与软硬协同关系,是开发与运维协作的关键视图。(239字)
33 0
物理部署图
|
2天前
|
数据采集 领域建模 数据库
领域模型图(数据架构/ER图)
本文介绍如何通过四色原型法(MI时标性、PPT参与方-地点-物品、Role角色、DESC描述)构建领域模型,并逐步提炼出ER图:先识别关键业务流程,再抽象四类原型并着色标注,最后映射为实体、关系与约束,形成规范的数据架构。
49 0
|
2天前
|
存储 NoSQL 关系型数据库
1-MongoDB相关概念
MongoDB是高性能、无模式的文档型NoSQL数据库,适用于高并发、海量数据、高可用与可扩展场景。支持BSON格式、嵌入式文档、丰富索引(地理/文本/TTL)及水平分片,广泛用于社交、游戏、物流、IoT和直播等领域,尤其适合事务要求低、读写频繁、模型动态的业务。(239字)
27 0
|
10天前
|
SQL 运维 分布式计算
如何做好SQL质量监控
SLS推出用户级SQL质量监控功能,集成于CloudLens for SLS中。提供SQL健康分、服务/运行指标、SQL Pattern分析及优化建议五大维度监控,助力用户实时掌握请求量、并发、延时、错误率等关键数据,实现精细化治理与性能优化。(239字)
85 5
 如何做好SQL质量监控
|
2天前
|
人工智能 Rust 安全
玩转 OpenClaw Skill :阿里云部署 Hermes Agent/OpenClaw 配置浏览器与邮件Skill教程
如果说OpenClaw与大模型的组合是打造智能AI助理的“大脑”,那么Skills就是赋予它行动能力的“双手”。作为OpenClaw生态的核心扩展模块,Skills通过标准化功能封装,让AI助手能够自主完成网页浏览、信息检索、邮件管理等实际操作,彻底打破“只会说不会做”的局限。2026年最新版OpenClaw已默认集成浏览器操作插件agent-browser v0.2.0,同时支持从Clawhub技能库扩展更多实用功能。本文将先介绍阿里云OpenClaw(原Clawdbot)的快速部署步骤,再详细拆解默认Skills的实战场景与新技能安装方法,搭配可直接复用的指令与代码,让新手也能快速解锁AI
86 6
|
2天前
|
人工智能 缓存 Shell
Claude Code 全攻略:命令大全 + 实战工作流(完整版)
Claude Code 是一款运行在终端环境下的 AI 编码助手,能够直接在项目目录中理解代码结构、编辑文件、执行命令、执行开发计划,并支持持久化记忆、上下文压缩、后台任务、多模型切换等专业能力。对于日常开发、项目维护、快速重构、代码审查等场景,它可以大幅减少手动操作、提升编码效率。本文从常用命令、界面模式、核心指令、记忆机制、图片处理、进阶工作流等维度完整说明,帮助开发者快速上手并稳定使用。
205 1