class MyActor(val service1: MyService1, val service2: MyService2) extends Actor {
...
}
我打算通过akka集群扩展在集群中的路由器后面使用我的actor。一些父母演员将创建这些演员的“池”。 所以,这个“池”的建立将类似于:演员的状态是否必须是可序列化的?
context.actorOf(Props(classOf[MyActor], service1, service2), "myActor")
,并在部署一节的配置文件中我将指定该演员路由器的选择。
但我想这是为了让它工作MyService1和MyService2必须是可序列化的,不是吗? 也许这个要求并不直接关系到演员,而是关于它的道具?
我知道这有点晚,但为了避免使用Option [T]服务,您可以使用状态机行为http://doc.akka.io/docs/akka/snapshot/scala/actors.html在接收到初始化消息后,#变得不可能将您的服务在状态中传递。 – vicaba 2015-10-16 18:26:21