|
|
|
@ -739,8 +739,10 @@ XXL-JOB会为每次调度请求生成一个单独的日志文件,需要通过
|
|
|
|
|
自v1.5版本之后, 任务取消了"任务执行机器"属性, 改为通过任务注册和自动发现的方式, 动态获取远程执行器地址并执行。
|
|
|
|
|
|
|
|
|
|
AppName: 每个执行器机器集群的唯一标示, 任务注册以 "执行器" 为最小粒度进行注册; 每个任务通过其绑定的执行器可感知对应的执行器机器列表;
|
|
|
|
|
Beat: 任务注册心跳周期, 默认15s; 执行器以一倍Beat进行执行器注册, 调度中心以一倍Beat进行动态任务发现; 注册信息的失效时间被两倍Beat;
|
|
|
|
|
注册表: 见"XXL_JOB_QRTZ_TRIGGER_REGISTRY"表, "执行器" 在进行任务注册时将会周期性维护一条注册记录,即机器地址和AppName的绑定关系; "调度中心" 从而可以动态感知每个AppName在线的机器列表;
|
|
|
|
|
执行器注册: 任务注册Beat周期默认30s; 执行器以一倍Beat进行执行器注册, 调度中心以一倍Beat进行动态任务发现; 注册信息的失效时间被三倍Beat;
|
|
|
|
|
执行器注册摘除:执行器销毁时,将会主动上报调度中心并摘除对应的执行器机器信息,提高心跳注册的实时性;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
为保证系统"轻量级"并且降低学习部署成本,没有采用Zookeeper作为注册中心,采用DB方式进行任务注册发现;
|
|
|
|
|
|
|
|
|
@ -986,8 +988,8 @@ Tips: 历史版本(V1.3.x)目前已经Release至稳定版本, 进入维护阶段
|
|
|
|
|
- 3、新增JFinal类型执行器sample示例项目;
|
|
|
|
|
- 4、执行器手动设置IP时将会绑定Host;
|
|
|
|
|
- 5、项目主页搭建,提供中英文文档;
|
|
|
|
|
- 6、执行器回调线程优化,线程销毁前批量回调队列中所有数据;
|
|
|
|
|
- 7、执行器注册线程优化,线程销毁时主动摘除注册机器;
|
|
|
|
|
- 6、执行器回调线程优化,线程销毁前批量回调队列中数据,防止任务结果丢失;
|
|
|
|
|
- 7、执行器注册线程优化,线程销毁时主动摘除注册机器信息,提高执行器注册的实时性;
|
|
|
|
|
|
|
|
|
|
### TODO LIST
|
|
|
|
|
- 1、任务权限管理:执行器为粒度分配权限,核心操作校验权限;
|
|
|
|
|