Springboot服务重启导致线程池自定shutdown问题排查
问题现象:
程序运行一段时间后线程池拒绝接收任务,端点跟踪发现新城吃已经shutdown;全文查找代码中没有对线程池进行shutdown操作

查找问题关键log

问题原因
实现ApplicationRunner接口在服务启动完成后的操作抛出异常,导致容器重启,引起线程池shutdown
问题解决
操作抛出异常时进行捕获,同时新启动线程进行操作

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


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