当接收演员因该消息而死亡时,我试图响应消息的发送者。如果我Restart
演员失败我得到捕获杀死演员的消息
preRestart(reason: Throwable, message: Option[Any])
但现在我致力于重新启动。
如果我Stop
演员,我只得到
postStop()
没有什么知识停止自己。
同时在主管,我只得到Throwable
,并没有迹象表明是什么造成的。
我想,我可以挖掘DeadLetters
发布演员终止,但这似乎是一个嘈杂的方法,因为我必须听所有的死信,并在某处将终止与deadletter事件流相关联。
更新:DeadLetter
真的似乎不是一个选项。导致死亡的消息甚至没有进入DeadLetters,它只是消失。
有没有我忽略的机制?