2015-04-29 76 views
0

我爲在野蠻服務器上運行的我的應用程序創建了一個遠程ejb bean。 連接到服務器的服務器和客戶端都在同一臺計算機上運行(我的本地計算機)。 現在我已經看到,從通話開始到返回它平均需要500毫秒的時間,但服務器端的通話本身只需要3毫秒。 在服務器端和客戶端都使用新的java 8 datetime api觀察這些值。 我現在想知道的是,如果在某種程度上可以減少客戶端從服務器接收結果所需的時間。 不幸的是我找不到任何有意義的信息來實現這一點在互聯網上,這就是我在這裏問的原因。向蜻蜓服務器發送遠程ejb請求的回調時間

另一方面,我也嘗試使用REST作爲技術來從客戶端進行服務器調用,所需時間幾乎與ejb調用的差異僅爲1-10毫秒。 由於這個原因,我猜測慢速調用的原因是ejb對象實例化或調用參數或調用的結果。

感謝您的幫助!

比羅

回答

0

您能否請您分享一下客戶端代碼? 我認爲你的目標是多次調用單個EJB。如果是這種情況,而不是每次都創建對象,則可以在客戶端緩存(保留引用)remoteObject並重用它。

相關問題