网站首页 > 博客文章 正文
XXLJob是一款开源的分布式任务调度平台,支持定时任务和流式任务。本教程将介绍XXLJob的安装和基本使用。
安装
- 下载XXLJob的安装包(https://www.xuxueli.com/xxl-job/#/download)。
- 解压安装包,进入解压后的目录。
- 修改配置文件/conf/application.properties中的数据库连接信息和管理员账号密码。
- 启动XXLJob:在命令行中进入/bin目录,执行./start.sh。
创建任务
- 登录XXLJob控制台(http://localhost:8080/xxl-job-admin)。
- 在菜单栏中选择“任务管理”,点击“新建任务”。
- 填写任务信息,包括任务名称、任务描述、执行器等。
- 在“任务执行”标签页中,选择任务执行方式和执行参数。例如,如果要执行一个Shell脚本,需要选择“Shell脚本”执行方式,并填写Shell脚本路径和参数。
- 点击“保存并发布”按钮,任务将会被保存并自动发布。
监控任务
- 在菜单栏中选择“任务管理”,查看已创建的任务列表。
- 点击任务名称,可以查看任务的执行情况和日志信息。
- 在“调度日志”标签页中,可以查看任务的调度情况和执行结果。
结束任务
- 在菜单栏中选择“任务管理”,查看已创建的任务列表。
- 点击任务名称,可以查看任务的执行情况和日志信息。
- 在“操作”栏中,选择“终止”,可以强制结束正在执行的任务。
Spring Boot接入XXL-Job
- 在pom.xml文件中添加依赖:
<dependency>
<groupId>com.xuxueli</groupId>
<artifactId>xxl-job-core</artifactId>
<version>${xxl.job.version}</version>
</dependency>
- 在application.properties文件中添加配置:
# xxl-job admin address list, such as "<http://address>" or "<http://address01>,<http://address02>"
xxl.job.admin.addresses=http://address
# xxl-job executor
xxl.job.executor.appname=yourAppName
xxl.job.executor.ip=yourIp
xxl.job.executor.port=9999
xxl.job.accessToken=
- 创建JobHandler:
@XxlJob("demoJobHandler")
public class DemoJobHandler extends IJobHandler {
@Override
public ReturnT<String> execute(String param) throws Exception {
// do something
return ReturnT.SUCCESS;
}
}
- 在@XxlJob注解中填写任务名称,例如demoJobHandler。
- 启动Spring Boot应用,任务将会被自动注册到XXL-Job中。
更多详细信息请参考官方文档:分布式任务调度平台XXL-JOB!
猜你喜欢
- 2024-10-25 SnailJob - 分布式任务重试与调度平台
- 2024-10-25 牛逼,超过 300 家公司使用的开源任务调度系统
- 2024-10-25 分布式任务调度框架 micro-job(分布式任务调度框架选型)
- 2024-10-25 分布式任务调度框架light-task-scheduler
- 2024-10-25 jobs 分布式任务调度平台(分布式任务调度原理)
- 2024-10-25 使用LTS帮你解决分布式任务调度问题!
- 2024-10-25 Python的分布式计算框架——Dask调度器简介
- 2024-10-25 二、XXL-JOB分布式任务调度平台——本地/JAR/WAR包部署篇
- 2024-10-25 三千字带你搞懂XXL-JOB任务调度平台
- 2024-10-25 分布式任务调度系统详解(图文全面总结)
你 发表评论:
欢迎- 08-06nginx 反向代理
- 08-06跨表插入连续的日期,sheetsname函数#excel技巧
- 08-06初中生也能学的编程,不走弯路,先用后学
- 08-06find命令的“七种武器”:远不止-name和-type
- 08-06恶意代码常见的编程方式
- 08-06kali2021ping 外网不通
- 08-06因为一个函数strtok踩坑,我被老工程师无情嘲笑了
- 08-06hadoop集群搭建详细方法
- 51℃nginx 反向代理
- 最近发表
- 标签列表
-
- ifneq (61)
- 字符串长度在线 (61)
- googlecloud (64)
- powershellfor (73)
- messagesource (71)
- plsql64位 (73)
- vueproxytable (64)
- npminstallsave (63)
- #NAME? (61)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- nacos启动失败 (64)
- ssh-add (70)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- qcombobox样式表 (68)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)