今天遇到一个大坑,提供的一个RPC接口批量查Redis数据,由于数据类型不定,采用<String,Object>的map作为返回类型,查到的结果集其中有一个是数组类型,代码没报问题,但一直RPC异常,各种狗屎的尝试排查,终于定位到问题。
最简单的解决方案是将所有的value都转化成String类型。
目测是dubbo序列化不允许直接传递数组类型,后面再研究。
今天遇到一个大坑,提供的一个RPC接口批量查Redis数据,由于数据类型不定,采用<String,Object>的map作为返回类型,查到的结果集其中有一个是数组类型,代码没报问题,但一直RPC异常,各种狗屎的尝试排查,终于定位到问题。
最简单的解决方案是将所有的value都转化成String类型。
目测是dubbo序列化不允许直接传递数组类型,后面再研究。