xxljob学习笔记01(小滴课堂)

xxljob学习笔记01(小滴课堂)_第1张图片

xxljob学习笔记01(小滴课堂)_第2张图片

xxljob学习笔记01(小滴课堂)_第3张图片

xxljob学习笔记01(小滴课堂)_第4张图片

xxljob学习笔记01(小滴课堂)_第5张图片

xxljob学习笔记01(小滴课堂)_第6张图片

xxljob学习笔记01(小滴课堂)_第7张图片

xxljob学习笔记01(小滴课堂)_第8张图片

xxljob学习笔记01(小滴课堂)_第9张图片

xxljob学习笔记01(小滴课堂)_第10张图片

xxljob学习笔记01(小滴课堂)_第11张图片

xxljob学习笔记01(小滴课堂)_第12张图片

xxljob学习笔记01(小滴课堂)_第13张图片

xxljob学习笔记01(小滴课堂)_第14张图片

xxljob学习笔记01(小滴课堂)_第15张图片

xxljob学习笔记01(小滴课堂)_第16张图片

分布式调度xxl-job源码部署和数据库建立:

xxljob学习笔记01(小滴课堂)_第17张图片

在idea中打开安装包:

xxljob学习笔记01(小滴课堂)_第18张图片

xxljob学习笔记01(小滴课堂)_第19张图片

xxljob学习笔记01(小滴课堂)_第20张图片

创建数据库:

xxljob学习笔记01(小滴课堂)_第21张图片

建表:

在项目里:

xxljob学习笔记01(小滴课堂)_第22张图片

在navicat里运行语句即可:
xxljob学习笔记01(小滴课堂)_第23张图片

修改数据库地址和用户名,密码:

xxljob学习笔记01(小滴课堂)_第24张图片

配置令牌,不然谁都可以访问。

运行:

xxljob学习笔记01(小滴课堂)_第25张图片

xxljob学习笔记01(小滴课堂)_第26张图片

xxljob学习笔记01(小滴课堂)_第27张图片

xxljob学习笔记01(小滴课堂)_第28张图片

xxljob学习笔记01(小滴课堂)_第29张图片

xxljob学习笔记01(小滴课堂)_第30张图片

xxljob学习笔记01(小滴课堂)_第31张图片

xxljob学习笔记01(小滴课堂)_第32张图片

我们自己去创建一个执行器:

xxljob学习笔记01(小滴课堂)_第33张图片

xxljob学习笔记01(小滴课堂)_第34张图片

然后我们去新增任务:
xxljob学习笔记01(小滴课堂)_第35张图片

可以选择我们的定时需求规则。

xxljob学习笔记01(小滴课堂)_第36张图片

可以进行很多的配置。

xxljob学习笔记01(小滴课堂)_第37张图片

xxljob学习笔记01(小滴课堂)_第38张图片

xxljob学习笔记01(小滴课堂)_第39张图片

调度日志,可以看到调度记录。

用户管理:

xxljob学习笔记01(小滴课堂)_第40张图片

xxljob学习笔记01(小滴课堂)_第41张图片

新建SpringBoot项目整合xxl-job:

xxljob学习笔记01(小滴课堂)_第42张图片

xxljob学习笔记01(小滴课堂)_第43张图片

我们后面会更改jdk和springboot的版本。

xxljob学习笔记01(小滴课堂)_第44张图片

xxljob学习笔记01(小滴课堂)_第45张图片

添加xxljob依赖。

添加logback日志文件。

xxljob学习笔记01(小滴课堂)_第46张图片

xxljob学习笔记01(小滴课堂)_第47张图片

xxljob学习笔记01(小滴课堂)_第48张图片

xxljob学习笔记01(小滴课堂)_第49张图片

修改配置文件:

xxljob学习笔记01(小滴课堂)_第50张图片

xxljob学习笔记01(小滴课堂)_第51张图片

注:

xxljob学习笔记01(小滴课堂)_第52张图片

xxljob学习笔记01(小滴课堂)_第53张图片

要和我们xxl-job-admin的token保持一致。

xxljob学习笔记01(小滴课堂)_第54张图片

xxljob学习笔记01(小滴课堂)_第55张图片

要和平台上的appName一致。

然后我们要去新增一个配置文件,去把我们的配置文件读出来:

xxljob学习笔记01(小滴课堂)_第56张图片

xxljob学习笔记01(小滴课堂)_第57张图片

这里就是把配置文档中的信息读出来。直接使用官方文档中即可。

创建你的第一个XXL-Job分布式调度任务

xxljob学习笔记01(小滴课堂)_第58张图片

1.新建job包,并创建定时任务类:

xxljob学习笔记01(小滴课堂)_第59张图片

我们新建了定时任务,就要在平台上去添加我们对应的执行任务:

xxljob学习笔记01(小滴课堂)_第60张图片

我们创建的是每秒执行一次。

xxljob学习笔记01(小滴课堂)_第61张图片

在平台可以看到我们的定时任务。

xxljob学习笔记01(小滴课堂)_第62张图片

xxljob学习笔记01(小滴课堂)_第63张图片

xxljob学习笔记01(小滴课堂)_第64张图片

启动:

xxljob学习笔记01(小滴课堂)_第65张图片

可以查看到注册节点。

我们的任务就连接上去了。

简介:执行和分析第一个XXL-Job分布式调度任务

xxljob学习笔记01(小滴课堂)_第66张图片

我们可以看到这边还是一个stop的状态。

那我们怎么能让他执行呢?

xxljob学习笔记01(小滴课堂)_第67张图片

xxljob学习笔记01(小滴课堂)_第68张图片

xxljob学习笔记01(小滴课堂)_第69张图片

我们可以看到这里还是stop状态。我们也可以给它设置让他一直处于执行状态:

xxljob学习笔记01(小滴课堂)_第70张图片

xxljob学习笔记01(小滴课堂)_第71张图片

我们可以看到每隔一秒,就打印一次。

xxljob学习笔记01(小滴课堂)_第72张图片

状态也一直都是运行状态。

xxljob学习笔记01(小滴课堂)_第73张图片

也可以在我们的调度日志中查看到相关的详细信息。

xxljob学习笔记01(小滴课堂)_第74张图片

以及报表数据。

实际工作中也是如此,我们只需要在方法中去调用我们的service方法即可。

执行器多节点部署和调度策略讲解实战

xxljob学习笔记01(小滴课堂)_第75张图片

xxljob学习笔记01(小滴课堂)_第76张图片

先停止这个:

xxljob学习笔记01(小滴课堂)_第77张图片

我们去执行第二个执行器:

xxljob学习笔记01(小滴课堂)_第78张图片

xxljob学习笔记01(小滴课堂)_第79张图片

勾选这个可以取消单例模式。

同理我们再启动一个,服务的端口号和执行器的端口号分别设置为8083,9997.

xxljob学习笔记01(小滴课堂)_第80张图片

我们可以看到3个注册节点。

xxljob学习笔记01(小滴课堂)_第81张图片

编辑策略:
xxljob学习笔记01(小滴课堂)_第82张图片

路由策略选择第一个。

我们去启动它。

xxljob学习笔记01(小滴课堂)_第83张图片

只有第一个启动了。

xxljob学习笔记01(小滴课堂)_第84张图片

选择最后一个。

就只有最后一个会执行。

xxljob学习笔记01(小滴课堂)_第85张图片

我们给它改成轮询。

每一个都会轮流执行。

你可能感兴趣的:(xxl-job,学习,笔记)