分布式调度参数传递和调度日志配置讲解
可以设置任务参数。
代码层面:
可以这样传递参数。
我们在xxljob页面去设置参数:
我们执行一次任务:
我们这里就拿到了参数。
这样我们就能拿到参数了。
日志打印:
在代码中也可以实现:
我们再去xxljob里执行一次:
执行器里一定要有这个才可以调度成功。
我们发现并没有看到我们的打印日志。
看这条调度日志:
所以我们就可以借助调度日志去解决问题。
调度结果一定是成功。
执行结果不一定,如果调度结果失败就不会出现日志了。
我们可以在代码中去设置执行结果为失败:
我们也可以定义结果是成功:
【高级】XXL-Job集群部署和高可用案例讲解
xxljob启动:
这样xxl-job只要有一个存活我们就能调度成功。
XXL-Job海量数据处理-分片任务实战
代码实战:
根据用户id除分片总数的余数,判断是第几个分片处理的。
在xxljob里去配置:
然后分别以不同的端口执行我们的执行器。
这两个要一起改。
我们这样多启动几个。
我们看看这两种方式有什么不同:
可以看到有三台执行器。
执行这个。
我们发现只有一个执行器执行了。
然后我们执行另一个:
这种方式每个执行器都会执行。
100个数据是这样,100万个以后也是这样。
我们简单的xxl-job基本应用我们就学完了。