如果actor失败,附加到远程actor的邮箱会发生什么

时间:2016-05-12 15:07:51

标签: akka akka-cluster

如果远程演员死了,父演员会收到通知,但附加到远程演员的邮箱会发生什么? 如果没有办法检索它,那么我们怎么能说akka是容错的呢?

1 个答案:

答案 0 :(得分:1)

一种方法是实施Akka Persistence:

  

默认情况下,通过重播日志消息,可以在启动和重新启动时自动恢复持久性actor。在恢复期间发送给持久性actor的新消息不会干扰重放的消息。恢复完成后,只有持久性actor才会收到新消息。   http://doc.akka.io/docs/akka/2.4.4/java/lambda-persistence.html#Recovery

您还可以确保发送消息的远程actor是一个产生actor来处理远程请求的主管。这样,工作和失败都包含在那些孩子中,而不是你的主要远程演员接收器。