6
這是my previous question的後續。當應該調用Actor的resetProxy
和clearSelf
?他們實際上有用的是什麼?什麼時候應該調用resetProxy和clearSelf方法的Actor?
這是my previous question的後續。當應該調用Actor的resetProxy
和clearSelf
?他們實際上有用的是什麼?什麼時候應該調用resetProxy和clearSelf方法的Actor?
這些方法用於「常規」線程(不是執行主體的線程)正在與actor交談時。由於沒有合適的actor將消息發送給另一個actor,所以爲該線程實例化一個代理actor。當線程長期存在時,應該使用clearSelf方法,並週期性地與線程池中的actor,特別是線程通信。此方法清除爲線程創建的代理actor,以便與其他actor創建對話,以便在actor對話框的末尾調用它。當您懷疑代理角色在對話期間死亡並計劃重試時,resetProxy非常有用。