xxl-job的简单例子

1,xxl-job是什么,XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。
2.具体的使用,xxl-job作者在github上有很详细的文档介绍,可以到xxl-job官网进行更深入的学习,本文只是一个简单的本地部署本地调度的demo。
3.一个demo
1)xxl-job的gitthub地址https://github.com/xuxueli/xxl-job/tree/master,点击tags,可以看到目前最新发布的版本是v2.2.0,本文就用2.2.0吧,我们先从github上把项目拉取下来,git clone https://github.com/xuxueli/xxl-job.git,项目拉取的时候比较慢,耐心等待,拉取之后,切换到2.2.0分支
在这里插入图片描述2)打开doc文件,再打开db文件,找到tables_xxl_job.sql这个文件,在本地数据库里建立那些表,我本地这里已经建好一个demo的数据库
在这里插入图片描述

在这里插入图片描述

建完之后,会多出这几个表
在这里插入图片描述

3)调度中心的配置部署
1.1)打开xxl-job-admin,找到application.properties,修改相关配置
在这里插入图片描述1.2)启动XxlJobAdminApplication主程序,打开浏览器,输入http://localhost:8080/xxl-job-admin,在建表插入数据时,已经插入了一个用户,用户名admin,密码123456,登陆进去,进去到首页则部署完成
在这里插入图片描述在这里插入图片描述4)配置部署“执行器项目”
1.1)我们看到其为我们提供了很多个sample项目,我们这里就用整合springboot的来做测试
在这里插入图片描述1.2)执行器项目的配置文件
在这里插入图片描述1.3)编写一个测试例子
在这里插入图片描述1.4)先查看执行器是否存在,可以看到是存在的
在这里插入图片描述1.5)新增任务与刚才写的那个任务方法关联起来
在这里插入图片描述在这里插入图片描述1.6)保存完之后,启动XxlJobExecutorApplication主程序
在这里插入图片描述
1.7)再回来任务管理这里,选中刚才新建的任务,启动
在这里插入图片描述1.8)查看后台控制台,确实是每隔三秒打印一次内容
在这里插入图片描述1.9)在调度日志,可以看到这些任务是否调度成功,还以及是否执行成功
在这里插入图片描述5.至此,一个简单的本地部署本地调度的demo已完成

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值