xuxueli / xxl-job

A distributed task scheduling framework.(分布式任务调度平台XXL-JOB)
http://www.xuxueli.com/xxl-job/
GNU General Public License v3.0
27.46k stars 10.86k forks source link

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

Open shouziws opened 2 years ago

shouziws commented 2 years ago

使用版本2.1.2

调用方式是,admin这边自动注册并且注册上了,然后我开启我设置的cron设置任务管理,跑的过程中出现了 image 出现了 xxl-job JobThread stoped, hashCode:Thread, 的一个错误,调度线程不生效了 但是我后台依然能进去,我手动执行也能生效。这是怎么回事呢

lanicc commented 2 years ago

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

bigdou-x commented 1 year ago

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

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

bigdou-x commented 1 year ago

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

theLastWinner commented 2 months ago

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