在阿卡我可以創建一個演員如下。如何獲得Akka actor作爲ActorRef的名字?
Akka.system(app).actorOf(Props(classOf[UnzipActor]), name="somename")
然後我在一個不同的班級,我怎麼能得到這個演員?
我可以得到一個ActorSelection
lazy val unzip: ActorSelection =
Akka.system.actorSelection("user/" + "somename")
然而,ActorSelection
是不是我想要的;我想要一個ActorRef
。我如何獲得ActorRef
?
我想要一個ActorRef
,因爲我希望使用調度程序調度到ActorRef
。
Akka.system(app).scheduler.schedule(
5 seconds, 60 seconds, mustBeActorRef, MessageCaseClass())
爲什麼你需要演員裁判,你可以發送消息給actorseletion。但是,如果您正在父上下文中查找子actor,則可以使用getContext()。child(「somename」) – 2014-09-22 04:54:17