在执行器应用启动的时候会创建一个周期性向执行器发起注册的线程,调度中心也会周期性扫描长时间没有收到心跳请求的执行器并删除它。本文就来分析一下调度中心作为服务端是怎么管理执行器的。
在XxlJob中执行器的注册一文中,讲到在启动时,会创建一个Netty服务器,该服务器就是与调度中心来通信的。本文就来分析一下在收到调度中心请求时,是怎么执行到我们注册的执行器方法的。
在客户端,我们只需要通过@XxlJob注解标记好执行器方法,那么运行中这些方法会自动被调用。实际上一个Spring Boot应用算是一个执行器,而应用中被@XxlJob修饰的方法被称为执行器方法。本文先来分析在启动过程中,是怎么注册执行器的,也就是怎么注册应用的。