Dubbo异常之Dubbo client can not supported string message记录

今天系统上线,之前没有出现错误的war包在运行时突然出现如下错误


一开始我是懵逼的  这个LOG臣妾是看不懂的,一开始还以为是什么编码格式错了,找了半天发现全是UTF-8

后来注意到这段异常:[DUBBO] Dubbo client can not supported string message

是说dubbo 客户端不支持字符串信息,可能是没序列化?查看配置  使用了kryo序列化

再后来,用某接口工具测试,返回了异常(抱歉,这个没有留住证据),大概是说,dubbo默认单次传输数据最大支持8m,而我返回了28m,于是在provider和client分别加上了配置

<dubbo:protocol name=”dubbo” payload=”50 331 648” /> 注意这个单位是byte ,所以这是48m。

再次访问确实好了。所以那些乱码是dubbo服务端给客户端返回的数据,可能是过大不能解析所以变成了乱码了?


ps:(这个配置我试过单加客户端是不好用的,不知道是不是单加服务端好用,还没有试过)

 




猜你喜欢

转载自blog.csdn.net/java_ying/article/details/80582484