网站首页 > 博客文章 正文
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 分布式任务调度系统详解(图文全面总结)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)