我有一个带有返回对象 ABC 列表的函数的节俭服务:
struct ABC
{
1: string user_id;
2: string foo;
3: optional list<string> data;
}
list<ABC> getABCByUser(1:required string user_id, 2:i32 limit,3:i32 pageId, 4:string lastDocID)
throws (1:InvalidRequestException ire, 2:UnavailableException ue, 3:TimedOutException te)
c++编写的服务器端我打印出服务器端返回的结果,ABC实例中的数据在getABCByUser的响应中不为空。
在java编写的客户端如何:我在java端thrift生成的代码中设置断点,ABC实例中的数据为空,其他字段不为空。它看起来像客户端的问题。知道如何解决这个问题吗?
提前致谢!