Akka子Actor用法示例

Akka提供了创建儿童演员的设施。你可以通过使用隐式上下文引用来创建子actor。 ActorSystem用于创建根级或顶级actor。 Akka为你提供上下文, 以便你也可以创建子演员。在以下示例中, 我们通过使用上下文引用创建了一个子actor。

import akka.actor._ class RootActor extends Actor{ def receive = { case msg:String => println(msg+" "+self.path.name); var childActor =context.actorOf(Props[Child], "Child"); childActor ! "Hello" } } class Child extends Actor{ def receive = { case msg:String => println(msg+" "+self.path.name); } } object ChildActorExample{ def main(args:Array[String]){ var actorSystem = ActorSystem(); var actor = actorSystem.actorOf(Props[RootActor], "RootActor"); actor ! "Hello" } }

【Akka子Actor用法示例】输出
Hello RootActor Hello Child

    推荐阅读