异步回调机制 在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对象,还是本进程中的
根据自己的理解是,远程 通过rpc protocol,将那的client 网络序列化到本地进程的client。
所以
是 本地调用?? 我是这样理解的,不是非常确定。
有时间可以测试下。在loop getResults时 有没有网络packet传送。 便可以得知
在理解下 回调机制 简单说 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传送。 便可以得知
相关文章推荐
- Python爬虫入门案例:获取百词斩已学单词列表
- swift学习笔记3
- CXF和spring整合遇到的问题:No bean named 'cxf' is defined
- Leetcode——valid Anagram——时间复杂度太高,怎么办??
- 总结2015
- Java的安装和下载
- 使用jQuery读取XML文件数据
- Linux基础
- 194,重用UITableViewCell对象,提高性能
- Leetcode——valid Anagram——时间复杂度太高,怎么办??
- [AngularJS] Using AngularJS's ngClass
- python解析网页中javascript动态添加的内容
- tomcat+nginx+memchaed+myeclipse2014
- Jetty9+JDK8+Spring4时遇到408问题
- Mac环境下终端(Terminal)用ssh 连接服务器问题 Received disconnect from 120.55.x.x: 2: Too many authentication failures for root
- [leetcode oj 235]Lowest Common Ancestor of a Binary Search Tree
- 利用css3伪类实现边框环绕效果
- ubantu下安装hadoop+hive全解
- Android点击Button水波纹效果
- NSArray,NSMutableArray的三种排序