2013-02-16 4 views
1

Je développe une application en utilisant AKKA (Java API). J'ai quelques questions:akka - persistance d'un acteur avec état

  1. Dans une classe d'acteur, est-il normal d'avoir quelques structures de données (exemple: HashMap) dans le cadre de l'état d'acteur (attributs de la classe)?

  2. Si l'acteur meurt, l'acteur sera redémarré par l'acteur SUpervisory. Cependant, je me demande comment restaurer le contenu de ces structures de données. Suggestion?

Au départ, je pensais à l'aide Cassandra pour conserver les données et quand cet acteur reçoit des messages pour enregistrer les objets membres à Cassandra. Je ne sais pas si c'est la bonne approche. S'il vous plaît aider

Merci, KS

Répondre

2

Avoir un enfant acteur qui effectue toutes opérations à risque, et ont la stratégie de superviseur de votre acteur mis en place pour répondre à vos besoins de cet enfant.

0

Une option possible est de conserver dans les données relatives aux acteurs dans Redis similaire à la façon dont vous pouvez créer une boîte aux lettres durable. Dans quelle situation meurt ton acteur?

Questions connexes