как использовать как onFailure, так и onStop в стратегии супервизора akka backoff?

В некоторых примерах akka-backoff я вижу, что используется onStop, а в некоторых других я вижу, что используется onFailure, но я не вижу примера, где оба используются для отсрочки, я что-то упустил? Разве не принято откладывать как onStop, так и onFailure?

пример onFailure и: пример onStop

val supervisor = BackoffSupervisor.props(
  Backoff.onFailure( // ok this one is onFailure, how to use both onStop?
    childProps,
    childName = "myEcho",
    minBackoff = 3.seconds,

Что реквизиты супервизора могут быть созданы либо с onFailure, либо с onStop, возможно ли использовать оба? как? Я еще не видел ни одного примера, в котором указаны они оба, я что-то упустил?

(кроме того, я вижу, что мне нужно указать имя дочернего элемента, я должен угадать имя дочернего элемента, которое остановилось? Что, если имя дочернего элемента является динамическим?! Я не понимаю значение имени дочернего элемента.)


person Jas    schedule 12.04.2018    source источник
comment
Любой данный актор либо остановится, либо перезапустится в случае сбоя, поэтому вам нужно использовать только onStop или onFailure для создания реквизитов супервизора, а не оба одновременно. Имя дочернего элемента зависит от вас, оно больше для целей регистрации, чем для чего-либо еще.   -  person Yawar    schedule 13.04.2018
comment
Когда я указываю здесь childName = "myEcho", применяется ли правило супервизора отсрочки только к дочернему элементу с именем myEcho? если да, то как мне применить его ко всем детям этого руководителя?   -  person Jas    schedule 13.04.2018
comment
Сделайте ребенка явным надзирателем, у которого есть все дети. Дайте этому стратегию по умолчанию, которая будет эскалировать. Эта эскалация достигнет этого супервизора отсрочки, который затем будет работать должным образом.   -  person Yawar    schedule 13.04.2018