2013-02-16 2 views
1

Я разрабатываю приложение, используя AKKA (Java API). У меня есть несколько вопросов:akka - Сохранение состояния Java stateful

  1. в классе актера, это хорошо, чтобы иметь несколько структур данных (например, HashMap) как часть государства актера (атрибуты класса)?

  2. Если актер умирает, актер будет перезапущен субъектом SUpervisory. Однако мне интересно, как восстановить содержимое этих структур данных. Пожалуйста, предложите?

Первоначально я думал использовать Cassandra для сохранения данных, как и когда этот актер получает сообщения, чтобы сохранить объекты членов Cassandra. Не уверен, что это правильный подход. Пожалуйста, помогите

Спасибо, KS

ответ

2

Иметь ребенка актер, который выполняет любые рискованные операции, и есть стратегия супервизор вашего актера настроить в соответствии с вашими потребностями для этого ребенка.

0

Один из возможных вариантов - сохранить его в данных, связанных с актерами в Redis, подобно тому, как вы можете создать прочный почтовый ящик. В какой ситуации умирает ваш актер?

Смежные вопросы