二、XXL-JOB(执行器源码学习)

一、执行器配置,其他省略

xxl.job.executor.appname=xxl-job-executor-sample

### 执行器IP [选填]:默认为空表示自动获取IP,多网卡时可手动设置指定IP,该IP不会绑定Host仅作为通讯实用;地址信息用于 "执行器注册" 和 "调度中心请求并触发任务";

xxl.job.executor.ip=

### 执行器端口号 [选填]:小于等于0则自动获取;默认端口为9999,单机部署多个执行器时,注意要配置不同执行器端口;

xxl.job.executor.port=9999

二、执行器启动

1、执行器是在主进程里启动的一个内嵌的ServerSocket,默认端口9999(配置项:xxl.job.executor.port)。

2、老版本执行器调用的:JettyServer

二、XXL-JOB(执行器源码学习)_第1张图片

3、新版本执行器调用的:NettyHttpServer

二、XXL-JOB(执行器源码学习)_第2张图片

  • 执行器提供的服务
  1. 接口列表

二、XXL-JOB(执行器源码学习)_第3张图片

接口依次是:

(1)心跳检测

(2)忙碌检测

(3)终止任务

(4)获取Rolling Log

(5)触发任务执行

2、心跳接口

(1)代码

二、XXL-JOB(执行器源码学习)_第4张图片

(2)模拟调用

二、XXL-JOB(执行器源码学习)_第5张图片

  1. 任务执行接口
  1. 代码

二、XXL-JOB(执行器源码学习)_第6张图片

  1. 模拟调用

二、XXL-JOB(执行器源码学习)_第7张图片

你可能感兴趣的:(开源组件,XXL-JOB,执行器,源码,Jetty,心跳)