如何獲取失敗節點的actorRef或名稱?如果發生異常,我需要重新啓動節點。如果異常發生> 1,那麼我需要恢復。如何在OneForOneStrategy設置中獲取失敗演員的actorRef?
我的想法是讓主管存儲給定節點發生異常的次數 - 但我找不出哪個節點失敗。也許這種做法很糟糕。
x將是發生故障的節點發生特定異常的次數。
OneForOneStrategy() {
case _: FileNotFoundException =>
// Need to know how many times node n has had this exception and restart/resume as required.
if(x == 1)
Restart
else
Resume
case _: Exception => Stop
}