cat DefaultMessageManager. validate 方法一直占用cpu

evrscar2  于 2个月前  发布在  其他
关注(0)|答案(2)|浏览(46)

Describe the bug
DefaultMessageManager. validate 方法一直占用cpu
如下图:

复现过程:
当这边一个dubbo请求报出 响应体过大异常时,就会复现该问题。

通过jms查看线程堆栈,发现线程从DefaultMessageManager第802行开始进入死循环。

jdg4fx2g

jdg4fx2g1#

直接原因是这里的 transaction的父节点的父节点是自己,导致了死循环~

xzlaal3s

xzlaal3s2#

@qmwu2000 大佬帮忙看下~

相关问题