[xuxueli/xxl-job]xxl-job在半夜有默认操作吗?执行器半夜出现 “结果丢失问题”白天没有

2024-04-24 411 views
2

image

1.执行结果是 “失败”,信息为:“任务结果丢失,标记失败” 2.查看日志发现调度其实是执行成功了的 3.猜想是半夜有默认调度之类的地方

回答

5

xxl-job 有个“任务调度丢失监控线程”,会自动扫描同时满足以下两个条件的任务,更新为“任务结果丢失,标记失败”:

  1. 调度记录停留在 "运行中" 状态超过10min
  2. 对应执行器心跳注册失败不在线

从截图可以看到,你的任务执行时间是超过10分钟的,那么,你要做的就是检查一下,当前任务的执行器地址是否在执行器注册地址列表中,也就是说你调度任务的执行器可能掉线了,或者晚上断网等也是有可能的

可以去阅读这个类的源码 JobLosedMonitorHelper

7

请问这个问题应该怎么解决啊,我这里的这个任务目前肯定是会超过10分钟的,结果丢失就不调用子任务,,,

5

检查xxl_job_log的执行器地址跟你注册的执行器地址是否一致

6

修改了monitorThread程序里的10min也无效,仍然有程序到了10分钟去修改了