关于Dubbo异常之Data length too large

最近几日发现生产环境项目打出的日志,每天都在30~50G以上,寻找多次发现问题:

    首先查看日志只看到大批量的json数据输出,这是方法查询后的返回值输出,期初以为是自己打了logger,结果寻找多次,并未发现有类似日志打出,然后想了想,方法返回参数不可能自动以,日志打出,这样的日志也没啥用,就只有一个原因,此处报错导致循环重试,最后翻看日志多页,发现以下错误信息。

出现此类问题,主要就是数据查询量大,导致得到的数据超过了dubbo传输的最大限制8M,可以查看dubbo源码“dubbo-remoting/dubbo-remoting-api/src/main/java/com/alibaba/dubbo/remoting/transport/AbstractCodec.java” 看到

最后把这条查询数据修复后,日志就恢复正常了

此文章中也有谈及此事,可供参考

    https://www.cnblogs.com/dbaxyx/p/7211443.html

 

转载于:https://www.cnblogs.com/wanglu/p/8420930.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值