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

 

轉:html

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

解決方案以下,有兩種java

第一種方案web

修改提供方的dubbo配置,post

在dubbo.properties 中增長以下大數據

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

 

第二種方案.net

一、在項目中集成MongoDB; 二、在service層把大容量數據存放到MongoDB中; 三、在web層從MongoDB中取出大容量數據。
相關文章
相關標籤/搜索