2012-06-23 50 views
0

Corba的主要特征之一是AMI(Asyncronous Method Invocation),与web服务的轮询方法相反。
例如,您可以实施客户端并“侦听”服务器更新,而不用严格控制服务器(并且在任何情况下都会有一些延迟),但是会实现服务器更新的回调。
这意味着始终保持连接活着,不是吗?在这种情况下连接将被丢弃?
Corba如何管理连接?Corba AMI和连接管理

回答

2

CORBA中的典型同步请求和通过AMI发出的异步请求之间唯一的区别是客户端的调用线程在从服务器返回回来之前不会被阻塞。两种方法之间的服务器没有差别。

CORBA中的AMI并不意味着服务器可以随时用通知回呼客户端。在向服务器发出标准双向请求时,客户端的行为方式纯粹是不同的。

“回调”部分涉及实现客户端异步的方式。它不需要在连接管理或其他低级行为方面有所不同。欲了解更多信息:http://www.ciaranmchale.com/corba-explained-simply/corba-messaging.html#toc78

+0

*服务器应用程序不知道,也不会受到,客户端如何提出请求*是真的让我大开眼界。谢谢。 –