在执行器应用启动的时候会创建一个周期性向执行器发起注册的线程,调度中心也会周期性扫描长时间没有收到心跳请求的执行器并删除它。本文就来分析一下调度中心作为服务端是怎么管理执行器的。

在调度中心启动过程中,会启动调度相关的线程,本文就来分析一下这些线程是怎么工作的,以及任务是怎么被调度到的。

XxlJob中执行器的注册一文中,讲到在启动时,会创建一个Netty服务器,该服务器就是与调度中心来通信的。本文就来分析一下在收到调度中心请求时,是怎么执行到我们注册的执行器方法的。

在客户端,我们只需要通过@XxlJob注解标记好执行器方法,那么运行中这些方法会自动被调用。实际上一个Spring Boot应用算是一个执行器,而应用中被@XxlJob修饰的方法被称为执行器方法。本文先来分析在启动过程中,是怎么注册执行器的,也就是怎么注册应用的。

同样地,分析调度中心也从它的启动过程入手,本文先分析一下启动过程中大概做了什么事情。