调用dubbo接口参数中包含LocalDateTime类型的无法序列化问题--failed to send message

在低版本的dubbo(2.5.3)中调用dubbo接口,可能会发生 rpcException.----failed to send message

-----原因解析:在我们使用的dubbo中,一般使用的是dubbo协议,而在dubbo协议中默认使用的序列化协议是hessian协议来序列化的,在低的版本中,hessian序列化,对Java8中的LocalDateTime这种类型序列化是存在bug的,序列化失败,从而在dubbo内部会抛出异常 rpcException,关键字信息  failed to send message,

 

----- 解决办法:

      1:将dubbo版本升级到2.5.6或者更高可以解决

      2:在序列化的时候指定自己的序列化方式----重写序列化的实现,HessianConfig.

你可能感兴趣的:(dubbo,dubbo,hessian,序列化,LocalDateTime)