關於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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM