您的位置:首页 > 其它

异步回调机制 在rpc中

2016-01-10 16:07 274 查看
首先理解下RPC eg thrift   http://www.ibm.com/developerworks/cn/java/j-lo-apachethrift/
在理解下 回调机制 简单说 A类调用了 B类的方法b ,b中由调用了 A类中的方法a。 a方法就是回调方法。A类可以被称为 callback  http://m.blog.csdn.net/article/details?id=8703708
在RPC中 的client 大量的应用的回调机制。

看完以上两篇文章后,我有一个问题。

rpc async client getResponse的时候 ,是去找了远程进程中 client对象,还是本进程中的

while (res == null) {
res = callBack.getResult();
}


根据自己的理解是,远程 通过rpc protocol,将那的client 网络序列化到本地进程的client。

所以

callBack.getResult();

是 本地调用??  我是这样理解的,不是非常确定。

有时间可以测试下。在loop getResults时 有没有网络packet传送。 便可以得知
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: