如果远程演员死了,父演员会收到通知,但附加到远程演员的邮箱会发生什么? 如果没有办法检索它,那么我们怎么能说akka是容错的呢?
答案 0 :(得分:1)
一种方法是实施Akka Persistence:
默认情况下,通过重播日志消息,可以在启动和重新启动时自动恢复持久性actor。在恢复期间发送给持久性actor的新消息不会干扰重放的消息。恢复完成后,只有持久性actor才会收到新消息。 http://doc.akka.io/docs/akka/2.4.4/java/lambda-persistence.html#Recovery
您还可以确保发送消息的远程actor是一个产生actor来处理远程请求的主管。这样,工作和失败都包含在那些孩子中,而不是你的主要远程演员接收器。