xxl-job cron方式启动无法调用,手动确又可以调用

8mmmxcuj  于 4个月前  发布在  其他
关注(0)|答案(4)|浏览(77)

使用版本2.1.2

调用方式是,admin这边自动注册并且注册上了,然后我开启我设置的cron设置任务管理,跑的过程中出现了

出现了 xxl-job JobThread stoped, hashCode:Thread, 的一个错误,调度线程不生效了 但是我后台依然能进去,我手动执行也能生效。这是怎么回事呢

qnyhuwrf

qnyhuwrf1#

JobThread中有段逻辑是这样的:如果轮询30次还没有调度的话,线程就会退出,可能是这个原因

nkkqxpd9

nkkqxpd92#


JobThread中有段逻辑是这样的:如果轮询30次还没有调度的话,线程就会退出,可能是这个原因

版本2.3.0
if (triggerParam!=null) 逻辑是执行完JobHandler的execute方法或FutureTask超时,才会进入下一次轮询,应该不是这个原因。
我也遇到了这个问题,正在排查

piwo6bdm

piwo6bdm3#

排查完了,我遇到的问题与该问题不无关,是执行器执行标注@JobHandler的方法时调用太过于频繁,并且在方法上标注有@transaction注解,在SpringAop切面获取数据库连接时超过最大等待时长也没有获取到,而导致的任务中断,正常来说应该有异常抛出来的,但是同事有写切面将异常捕获而不抛出☺

daolsyd0

daolsyd04#

@bigdou-x 请问最后问题怎么解决了?

相关问题