2011-09-13 3 views
4

La documentation d'Akka 1.1.3 indique que "la méthode become est utile pour beaucoup de choses différentes, mais un bon exemple particulier est dans l'exemple où elle est utilisée pour implémenter un état fini. Machine (FSM). " Quels sont les autres cas d'utilisation pour l'échange à chaud d'un acteur Akka lors de l'exécution?Cas d'utilisation pour les acteurs Akka

La méthode actorClass dans le trait ActorRef est dépréciée avec le message « Sera supprimé sans remplacement, ne fait pas de sens d'avoir en face de become et unbecome. » Quelqu'un peut-il expliquer cela?

Répondre

2

Pour la question 1: codage comportement variable:

http://klangism.tumblr.com/post/968180337/dining-hakkers

Pour la question 2:

Connaître le nom de classe de soutien d'un acteur est inutile, car il ne vous dira rien sur le comportement. Il ne fonctionnera pas de manière fiable avec la communication à distance puisque le service peut être re-lié, et il n'y a pas d'échange de telles informations. Essentiellement, actorClassName viole tell-do't-ask

0

Vous pouvez effectuer une mise à niveau logicielle sans interrompre le service. Vous pouvez charger dynamiquement le nouveau comportement, puis le passer en revue avec l'ancien.

Questions connexes