xxl-job简单使用
xxl-job
xxl-job: 是一个分布式任务调度平台,核心设计目标是开发迅速、学习简单、轻量级、易扩展。
项目地址:https://gitcode.com/gh_mirrors/xx/xxl-job
免费下载资源
·
前言
xxl-job是一个比较实用的任务调度平台,学习、使用起来也比较简单,本文主要记录下本地启动运行xxl-job源码过程
一、码云上下载xxl-job源码
仓库地址在这里 xxl-job: 一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。,大家可以fork到自己仓库,也可以直接clone这个仓库
二、IDEA运行xxl-job
1.clone项目
可以看到整个工程有三个maven模块
maven模块 | 模块作用 |
xxl-job-admin | 管理台,提供管理界面来操作调度任务 |
xxl-job-core | xxl-job核心功能,实现了任务注册、调度的功能 |
xxl-job-executor-samples | 官方提供的示例项目,这个模块依赖xxl-job-core模块,sample项目中的代码实现了将业务job注册的功能,我们用xxl-job-core来实现调度功能的时候,也是可以参照这里的demo将自身业务系统的逻辑包装成调度任务添加到xxl-job-core |
接下来我么依次启动admin sample工程
启动报错,看提示是数据库相关
这个是因为我本地没有装mysql导致的,改下地址就能成功了
如果还没安装xxl-job数据库的话,对应的脚步在这个路径下
重新启动后看到xxl-job管理台项目启动成功了
访问路径 http://127.0.0.1:8080/xxl-job-admin
默认用户名密码 : 用户admin 密码123456
2.管理台操作
进入管理台进入到任务管理界面,启动任务并执行一次
可以看到进入了sample项目的断点
至于为什么进入到这个方法里面,我们在管理台看下任务的调度模式,再看看这个断点方法的xxlJob注解,或许能明白点了,这个就涉及到xxl-job底层运行机制,要去看下源码(xxl-job的源码还是不难看懂的)
GitHub 加速计划 / xx / xxl-job
27.15 K
10.79 K
下载
xxl-job: 是一个分布式任务调度平台,核心设计目标是开发迅速、学习简单、轻量级、易扩展。
最近提交(Master分支:3 个月前 )
e5d26ba2 - 3 个月前
977ad87b - 3 个月前
更多推荐
已为社区贡献1条内容
所有评论(0)