记一次线上bug排查,与各位共同探讨。
概述:使用quartz做的定时任务,正式生产环境有个任务延迟了1小时之久才触发。在这一小时里各种排查找不出问题,直到延迟时间结束了,该任务才珊珊触发。原因主要就是后台有几个5分钟一刷的定时任务,调度器不停的调度后台任务,阻塞了别的任务,出现了问题。
本文主要目的:1.记录排查过程(思路);
2. 分析quartz的线程调度规则;
3. 针对本问题的相关解决方案;
排查过程:1
记一次线上bug排查,与各位共同探讨。
概述:使用quartz做的定时任务,正式生产环境有个任务延迟了1小时之久才触发。在这一小时里各种排查找不出问题,直到延迟时间结束了,该任务才珊珊触发。原因主要就是后台有几个5分钟一刷的定时任务,调度器不停的调度后台任务,阻塞了别的任务,出现了问题。
本文主要目的:1.记录排查过程(思路);
2. 分析quartz的线程调度规则;
3. 针对本问题的相关解决方案;
排查过程:1