Akka 1.1.3文档指出“[t]他become
方法对许多不同的东西都很有用,但是它的一个特别好的例子是在它用于实现有限状态机的例子中( FSM)。”在运行时热插拔Akka actor的实现有哪些其他用例?
actorClass
特征中的ActorRef
方法已被弃用,并显示消息“将被删除而不替换,面对become
和{没有任何意义{1}}“。有人可以解释一下吗?
答案 0 :(得分:2)
问题1:编码变量行为:
http://klangism.tumblr.com/post/968180337/dining-hakkers
问题2:
知道演员的支持类名是没有意义的,因为它不会告诉你有关该行为的任何信息。由于服务可以重新绑定,因此它也无法与远程处理可靠地工作,并且不会交换此类信息。基本上,actorClassName违反了tell-not-ask
答案 1 :(得分:0)
您可以在不中断服务的情况下进行软件升级。您可以动态加载新行为,然后使用旧行为进行热交换。