|
@@ -33,11 +33,12 @@ public abstract class HexBinaryAcceptanceHandlerAdapter extends AcceptanceInboun
|
|
|
// release每次只把引用次数减1,通过日志发现,这里是in对象最后一次被引用的地方
|
|
|
// 可以推断出在handler方法中必然有把in的引用次数增加但是没有做释放的操作
|
|
|
// 代码太多了,不好排查。这里先做一个兜底的操作,如果释放不成功,多次释放,直到成功为止
|
|
|
- logger.info("the ref count is: {}", in.refCnt());
|
|
|
+ // 事实证明不是这里的问题,但是放在这里也没有问题,把日志改成debug级别,打印的太多了
|
|
|
+ logger.debug("the ref count is: {}", in.refCnt());
|
|
|
boolean isReleaseSuccess = false;
|
|
|
while (!isReleaseSuccess) {
|
|
|
isReleaseSuccess = in.release();
|
|
|
- logger.info("is release success: {}", isReleaseSuccess);
|
|
|
+ logger.debug("is release success: {}", isReleaseSuccess);
|
|
|
}
|
|
|
}
|
|
|
|