2011-05-01 64 views
0

當使用rmi時,如果兩臺計算機斷開連接並拋出遠程異常,調用遠程metod後立即拋出metod執行或者繼續執行 直至完成?我認爲它有另一個線程在遠程機器,它繼續,但我不知道..遠程異常拋出後丟棄的java rmi呼叫

+0

我意識到英語可能不是你的第一語言,但你必須在任何人都可以給你幫助之前清理它。你的句子運行起來,你有很多模糊的「它」在四處流動(當你詢問關於分佈式計算的問題時,你需要清楚你正在談論的連接的哪一端,這尤其令人困惑)。 – jtahlborn 2011-05-01 21:14:34

回答

1

繼續我的初步解釋你的問題,我認爲你問遠程方法調用是否會繼續在遠程計算機上連接中斷後,主叫方已經收到一個異常,表示連接失敗。

假設這是你的問題,答案是「是」。即使通信已被有效丟失,遠程方法仍可繼續執行。一般情況下,假設遠程計算機已經成功讀取了方法輸入,它將不會意識到連接已經丟失,直到它試圖將方法結果返回給調用者(即,當它試圖寫入套接字時)。

+0

對不起英文不好。 – ayengin 2011-05-02 11:07:16