xxl-job 任务结果丢失,标记失败相关问题

ncgqoxb0  于 2021-11-29  发布在  Java
关注(0)|答案(8)|浏览(3840)
执行日志

2021-01-06 17:44:50 [com.xxl.job.core.thread.JobThread#run]-[124]-[Thread-72]
----------- xxl-job job execute start -----------
----------- Param:
2021-01-06 17:44:50 [com.datagoo.shanwei.task.log.TaskLogAppender#append]-[20]-[Thread-72] 测试睡眠10分钟
2021-01-06 17:56:50 [com.xxl.job.core.thread.JobThread#run]-[164]-[Thread-72]
----------- xxl-job job execute end(finish) -----------
----------- ReturnT:ReturnT [code=200, msg=执行成功, content=null]
2021-01-06 17:56:50 [com.xxl.job.core.thread.TriggerCallbackThread#callbackLog]-[191]-[xxl-job, executor TriggerCallbackThread]
----------- xxl-job job callback finish.
2021-01-06 17:58:23 [com.datagoo.shanwei.task.log.TaskLogAppender#append]-[20]-[Thread-72] >>>>>>>>>>> xxl-job JobThread stoped, hashCode:Thread[Thread-72,10,main]

程序还在运行。但好像是无法响应xxjob的心跳策略,以至于结果丢失,导致无法调用子任务,这个有没有配置可以解决呢

cwdobuhd

cwdobuhd1#

因为callback的参数发生了变化,现在需要用:
[{
"logId": 22,
"logDateTim": 1615528840065,
"handleCode": 200,
"handleMsg": "执行成功!"
}]
或者回滚到2.2.0版本

g0czyy6m

g0czyy6m2#

我也遇到这个问题了,现在就是用的2.2.0版本哟....

kt06eoxx

kt06eoxx3#

遇到同样的问题,只要任务超过十分钟没有返回,就标记失败

4c8rllxm

4c8rllxm4#

同样的问题,改了monitorThread源码里的10min无效,仍然有别的程序在10分钟时去修改

lskq00tm

lskq00tm5#

我遇到了这个Case,经过排查,

  • 发现是执行器采用的是手动注册,不是自动注册。
  • 执行器appname没有注入成功。启动日志可以看到失败了。(其实是xx-job服务端,客户端版本不一致)

解决这两个问题,就可以了。

t2a7ltrp

t2a7ltrp6#

遇到同样的问题,只要任务超过十分钟没有返回,就标记失败
求解决方案

b1zrtrql

b1zrtrql7#

想问下楼主,这个问题有解决办法吗

gorkyyrv

gorkyyrv8#

之前手动注册的执行器,时好时坏。后来换成自动注册的执行器后,问题解决

相关问题