Dubbo限制大數據傳輸的解決方案


當dubbo服務提供層向消費層傳輸大數據容量的對象時,會受到Dubbo的限制,報類似如下異常:

com.alibaba.dubbo.remoting.transport.AbstractCodec.checkPayload() ERROR

Data length too large: 11557050, max payload: 8388608

java.io.IOException: Data length too large: 11557050, max payload: 8388608

解決方案如下,有兩種

第一種方案

  1、 統一修改提供方的dubbo配置,

  在dubbo.properties 中增加如下

  dubbo.protocol.dubbo.payload=11557050(默認為8M,即8388608)

  2、特殊dubbo修改提供方的dubbo配置:

  <dubbo:protocol name="dubbo" host=....." payload="104857600" />
  <dubbo:provider payload="104857600" />


免責聲明!

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



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