Corba AMI 和连接管理
Posted
技术标签:
【中文标题】Corba AMI 和连接管理【英文标题】:Corba AMI and connections management 【发布时间】:2012-06-23 12:52:11 【问题描述】:Corba 的主要重要特性之一是 AMI(异步方法调用),与 Web 服务的轮询方法相反。 例如,您可以实现客户端并“监听”服务器更新,而不需要大量地对服务器进行轮询(并且在任何情况下都会有一些延迟),但可以实现对服务器更新的回调。 这意味着一直保持连接,不是吗?在这种情况下,何时会断开连接? Corba 如何管理连接?
【问题讨论】:
【参考方案1】:CORBA 中的典型同步请求与通过 AMI 发出的异步请求之间的唯一区别是,客户端的调用线程在从服务器返回回复之前不会被阻塞。两种方法对服务器的区别为零。
CORBA 中的 AMI 并不意味着服务器可以随时通过通知回调客户端。在向服务器发出标准的双向请求时,客户端的行为方式完全不同。
“回调”部分与客户端异步的实现方式有关。它不需要连接管理或其他低级行为的差异。更多信息:http://www.ciaranmchale.com/corba-explained-simply/corba-messaging.html#toc78
【讨论】:
服务器应用程序不知道客户端如何发出请求,也不受其影响真的让我大开眼界。谢谢。以上是关于Corba AMI 和连接管理的主要内容,如果未能解决你的问题,请参考以下文章
使用 CORBA - org.omg.CORBA.BAD_PARAM 连接客户端(在 VirtualBox 上)和服务器(在 localhost 上):