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 和连接管理的主要内容,如果未能解决你的问题,请参考以下文章

java CORBA Server 限制连接数

如何在 Java 上实现 CORBA AMI

使用 CORBA - org.omg.CORBA.BAD_PARAM 连接客户端(在 VirtualBox 上)和服务器(在 localhost 上):

CORBA over WiFi 运行速度很慢

Java CORBA 客户端立即断开连接

aws部署从无到有windows管理aws