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中取出大容量数据。
相关文章
相关标签/搜索