不在要Netty的Pinple的线程中乱设置拒绝策略
之前给业务同学排查问题时发现我们的Trace服务的某个地方当Trace的量特别大时,一个线程池会对业务层抛出RejectedExecutionException
,
于是热心的我就顺手给这个地方加了一个RejectedExecutionHandler
的实现,在这个里面加一个监控,然后就没了。这样是没问题的,但是
「手贱」的我看到本文件中另外一个地方的线程池也没有设置拒绝策略。他之前的代码如下:
大约 2 分钟
之前给业务同学排查问题时发现我们的Trace服务的某个地方当Trace的量特别大时,一个线程池会对业务层抛出RejectedExecutionException
,
于是热心的我就顺手给这个地方加了一个RejectedExecutionHandler
的实现,在这个里面加一个监控,然后就没了。这样是没问题的,但是
「手贱」的我看到本文件中另外一个地方的线程池也没有设置拒绝策略。他之前的代码如下:
Netty中的ResourceLeakDetector#Level
有4个级别: