分布式任务调度平台XXL-JOB

XXL-JOB是一个轻量级分布式任务调度框架,包括调度中心和执行器。调度中心负责任务调度,执行器执行具体任务。配置包括数据库初始化、调度中心、执行器设置及任务管理。通过简单的步骤,如添加Maven依赖、配置执行器文件和创建任务,即可开始使用。调度日志可在调度中心查看,便于监控和管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

* 概述

       XXL-JOB是一个轻量级分布式任务调度框架,官网说的是1分钟上手,不过内容确实有些多,我在官网的基础上提炼了一下帮助官网实现一分钟上手。XXL-JOB可以分为两大块调度中心和执行器。

       调度中心:负责管理执行器和执行中的任务,在这里我们可以配置执行器集群,任务的调动方式,调度时间。

       执行器:负责执行具体的任务。

       上面的定义是我自己的话,可能有些low,同时比较偏实践,官方的解释是:调度中心:负责管理调度信息,按照调度配置发出调度请求,自身不承担业务代码。调度系统与任务解耦,提高系统的稳定性和可用性,同时调度系统性能不再受限于任务模块,支持可视化,动态的管理调度信息,同时支持监控调度结构和日志查看。执行器:负责接受调度请求并执行任务逻辑。任务模块专注于任务的执行,开发和维护更加简单高效。


* 快速上手

       所需要的安装包和文档,均可以在https://github.com/xuxueli/xxl-job下载。

2.1 配置数据库

       下载项目源码并解压,获取 “调度数据库初始化SQL脚本” 并执行即可,正常情况下应该生成16张表。”调度数据库初始化SQL脚本” 位置为:

/xxl-job/xxl-job-admin/src/main/resources/xxl-job-admin.properties

2.2 配置调度中心

       调度中心的配置如下:

### 调度中心JDBC链接:链接地址请保持和 2.1章节 所创建的调度数据库的地址一致
xxl.job.db.driverClass=com.mysql.jdbc.Driver
xxl.job.db.url=jdbc:mysql://localhost:3306/xxl-job?useUnicode=true&characterEncoding=UTF-8
xxl.job.db.user=root
xxl.job.db.password=root_pwd

### 报警邮箱
xxl.job.mail.host=smtp.163.com
xxl.job.mail.port=25
xxl.job
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值