热门等待Akka演员的用例

时间:2011-09-13 19:22:04

标签: actor akka

Akka 1.1.3文档指出“[t]他become方法对许多不同的东西都很有用,但是它的一个特别好的例子是在它用于实现有限状态机的例子中( FSM)。”在运行时热插拔Akka actor的实现有哪些其他用例?

actorClass特征中的ActorRef方法已被弃用,并显示消息“将被删除而不替换,面对become和{没有任何意义{1}}“。有人可以解释一下吗?

2 个答案:

答案 0 :(得分:2)

问题1:编码变量行为:

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

问题2:

知道演员的支持类名是没有意义的,因为它不会告诉你有关该行为的任何信息。由于服务可以重新绑定,因此它也无法与远程处理可靠地工作,并且不会交换此类信息。基本上,actorClassName违反了tell-not-ask

答案 1 :(得分:0)

您可以在不中断服务的情况下进行软件升级。您可以动态加载新行为,然后使用旧行为进行热交换。