Если удаленный актер умирает, родительский актер получает уведомление, но что происходит с почтовым ящиком, прикрепленным к удаленному актеру? Если нет способа получить его, то как мы можем сказать, что akka отказоустойчива?
Что произойдет с почтовым ящиком, прикрепленным к удаленному субъекту, если субъект выйдет из строя
Ответы (1)
Один из способов — реализовать Akka Persistence:
По умолчанию постоянный субъект автоматически восстанавливается при запуске и перезапуске путем воспроизведения зарегистрированных в журнале сообщений. Новые сообщения, отправленные постоянному субъекту во время восстановления, не влияют на воспроизводимые сообщения. Новые сообщения будут получены постоянным участником только после завершения восстановления. http://doc.akka.io/docs/akka/2.4.4/java/lambda-persistence.html#Recovery
Вы также можете убедиться, что ваш удаленный актор, которому вы отправляете сообщения, является супервизором, который порождает акторов для обработки удаленных запросов. Таким образом, работа и сбои контролируются этими дочерними элементами, а не вашим основным удаленным приемником актера.