Wie kann ich den actorRef oder den Namen des fehlerhaften Knotens abrufen? Ich muss den Knoten neu starten, wenn die Ausnahme einmal auftritt. Wenn die Ausnahme> 1 auftritt, muss ich fortfahren.Wie erhalte ich den aktorRef des scheiternden Schauspielers in einem OneForOneStrategy Setup?
Mein Gedanke war, den Supervisor zu speichern, wie oft ein bestimmter Knoten die Ausnahme hatte - aber ich kann nicht herausfinden, welcher Knoten ausgefallen ist. Vielleicht ist der Ansatz schlecht.
x wäre die Anzahl der Male, an denen der fehlerhafte Knoten eine Ausnahme hatte.
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
}