And*_*rew 5 java asynchronous thrift
我可以用Java连接一个HsHaServer和Async客户端,让它全部运行起来.问题是真正的异步服务似乎没有异步接口.服务界面就像
public TSomeReposonse doStuff(TSomeParams params);
这需要我阻止doStuff内部直到准备好返回TSomeResponse
有一个Async.Iface
public void doStuff(TSomeParams params,AsyncMethodCallback [AsyncClient.doStuff_call]);
但它看起来只适用于客户端.似乎没有办法将值传递给回调.我是对的吗?如果我想要真正的服务器端异步,我是否需要使用像netty这样的东西实现我自己的客户端/服务器?
谢谢,安德鲁
这个问题已经很老了(可能有一个徽章),但以防万一这与某人相关,答案是肯定的。它称为异步处理 - 请参见此处: https ://issues.apache.org/jira/browse/THRIFT-1972
它使用与异步客户端相同的接口。
然而,关于这方面的文档却几乎是可笑的缺乏。