一、背景
今天遇到一个生产问题,一直未给下游推送订单状态,打开推送表发现今天的订单一直没有推送,查看日志,发现推送订单状态的定时任务的日志一条也没打,初步判断是定时任务未启动,应该是其他定时任务阻塞了。
二、排查
1、使用jstack pid >> javacore.txt 导出线程状态文件
2、使用jca468.jar打开javacore文件
java -Xmx500m -jar jca468.jar javacore.txt
3、
4、点击下图齿轮,查看详情
5、在线程运行的列表中发现一个正在运行的定时任务,点击会有相关的堆栈信息,通过堆栈信息可以找到一直运行的定时任务
定时任务阻塞问题排查
最新推荐文章于 2023-12-26 10:23:21 发布