xxl-job后继任务导致前一个任务执行一半,源码分析xxljob

Posted mask哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xxl-job后继任务导致前一个任务执行一半,源码分析xxljob相关的知识,希望对你有一定的参考价值。

step1 查看xxljob架构原理:

 

查看xxljob-admin, 

存在路由策略配置、运行模式、阻塞处理策略。

分析xxljob源码core

阻塞处理策略枚举:

路由策略枚举:

发现存在failover(失败转移),和busyover(忙碌转移)

 

路由策略实现方式

 

 

基于代码分析,问题办法:更改默认路由策略


 或者更改阻塞处理策略:丢弃后续调度

以上是关于xxl-job后继任务导致前一个任务执行一半,源码分析xxljob的主要内容,如果未能解决你的问题,请参考以下文章

XXL-JOB分布式任务调度框架-源码分析-任务调度执行流程及实现原理

XXL-JOB分布式任务调度框架-源码分析-调度中心对执行器的上下线感知实现原理

源码分析XXL-JOB的执行器的注册流程

XXL-JOB任务调度

xxl-job+rabbitmq 进行定时的微信消息推送

XXL-JOB原理--任务执行时间轮