2012-06-23 53 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

*服務器應用程序不知道,也不會受到,客戶端如何提出請求*是真的讓我大開眼界。謝謝。 –