Springboot服务重启导致线程池自定shutdown问题排查

问题现象:

程序运行一段时间后线程池拒绝接收任务,端点跟踪发现新城吃已经shutdown;全文查找代码中没有对线程池进行shutdown操作

查找问题关键log

问题原因

实现ApplicationRunner接口在服务启动完成后的操作抛出异常,导致容器重启,引起线程池shutdown

问题解决

操作抛出异常时进行捕获,同时新启动线程进行操作

posted @ 2019-07-29 15:22  Semanteme  阅读(1420)  评论(0)    收藏  举报