一 XXLlob
1.1 xxl-job作用
XXL-JOB是一个轻量级分布式任务调度平台,XXL-JOB主要提供了任务的动态配置管理、任务监控和统计报表以及调度日志几大功能模块,支持多种运行模式和路由策略,可基于对应执行器机器集群数量进行简单分片数据处理。
二 执行器和调度中心配置
2.1 执行器的介绍与配置
这里需要注意的是:配置执行器的名称、IP地址、端口号,后面如果配置多个执行器时,要防止端口冲突,再就是执行器的名称要和管理界面执行器中的名称对应。如下图所示

2.2 执行器的API
XXL-JOB执行器的相关配置项:
1.xxl.job.admin.addresses
调度中心的部署地址。若调度中心采用集群部署,存在多个地址,则用逗号分隔。执行器将会使用该地址进行”执行器心跳注册”和”任务结果回调”。
2.
三 源码篇
3.1 关于分片数量的获取源码
//当前的执行器编号
int shardIndex = XxlJobHelper.getShardIndex();
//总的分片数,就是执行器的集群数量
int shardTotal = XxlJobHelper.getShardTotal();
查看源码,通过while循环从 private LinkedBlockingQueue<TriggerParam> triggerQueue;不停拿到最新的分片数目。https://www.cnblogs.com/fantongxue/p/16615093.html
如下图所示:



![[python] pytest](https://img-blog.csdnimg.cn/c3021b5780444e82b705ab8261b22a2c.png)
![[补题记录] Atcoder Beginner Contest 294(E)](https://img-blog.csdnimg.cn/82df4c726b2242879d6ebe6ef1ab80ea.png)















