傳播例外,我有一個簡單的演員的層次結構,看起來如下:在阿卡
root
|
-- parent1
| |
| -- child1_1
| |
| -- child1_2
|
-- parent2
|
-- child2_1
|
-- child2_2
root
實現supervisorStrategy
處理各種異常。
如果在parent1
或parent2
中發生未處理的異常,則達到supervisorStrategy
,並且適當地執行處理。
如果任何孩子發生未處理的異常,那麼我只得到[ERROR] akka.actor.OneForOneStrategy
,就是這樣。
我該如何獲得層次結構中的任何未處理的錯誤向上傳播併到達root
將在哪裏處理?
我需要處理監督並將Escalate
添加到每個級別?