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

分布式调度参数传递和调度日志配置讲解

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

可以设置任务参数。

代码层面:

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

可以这样传递参数。

我们在xxljob页面去设置参数:

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

我们执行一次任务:

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

我们这里就拿到了参数。

这样我们就能拿到参数了。

日志打印:

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

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

在代码中也可以实现:

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

我们再去xxljob里执行一次:

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

执行器里一定要有这个才可以调度成功。

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

我们发现并没有看到我们的打印日志。

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

看这条调度日志:

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

所以我们就可以借助调度日志去解决问题。

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

调度结果一定是成功。

执行结果不一定,如果调度结果失败就不会出现日志了。

我们可以在代码中去设置执行结果为失败:

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

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

我们也可以定义结果是成功:

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

【高级】XXL-Job集群部署和高可用案例讲解

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

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

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

xxljob启动:

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

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

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

这样xxl-job只要有一个存活我们就能调度成功。

XXL-Job海量数据处理-分片任务实战

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

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

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

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

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

代码实战:

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

根据用户id除分片总数的余数,判断是第几个分片处理的。

在xxljob里去配置:

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

然后分别以不同的端口执行我们的执行器。

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

这两个要一起改。

我们这样多启动几个。

我们看看这两种方式有什么不同:

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

可以看到有三台执行器。

执行这个。

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

我们发现只有一个执行器执行了。

然后我们执行另一个:

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

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

这种方式每个执行器都会执行。

100个数据是这样,100万个以后也是这样。

我们简单的xxl-job基本应用我们就学完了。

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