如果远程参与者死亡,父参与者会收到通知,但连接到远程参与者的邮箱会发生什么?如果没有办法取回它,那么我们怎么能说akka是容错的呢?
一种方法是实现Akka Persistence:
默认情况下,持久参与者在启动和重新启动时通过重播日志消息自动恢复。在恢复期间发送给持久参与者的新消息不会干扰重放的消息。只有在恢复完成后,持久参与者才会接收到新消息。http://doc.akka.io/docs/akka/2.4.4/java/lambda-persistence.html#Recovery
您还可以确保向其发送消息的远程参与者是生成参与者以处理远程请求的主管。这样,工作和失败就由这些孩子来控制,而不是你的主要远程参与者接收器。