Java & Akka:从演员 A 创建演员 B

  • 本文关键字:创建 Akka Java java akka
  • 更新时间 :
  • 英文 :


我试图了解演员A如何生成(一个或多个(演员B。我已经有创建和激活演员 A 的类"母体"。我需要在 A actor 中创建类似的东西吗:

ActorSystem system = ActorSystem.create("my-name");
ActorRef actorB = system.actorOf(Props.create(ActorB.class));
actorB.tell("do something that A says", ActorRef.noSender());

谢谢。

Actor是在类似于文件系统的树层次结构中创建的。

如果您希望您的参与者 B 存在于顶层(即系统/用户的子级(,则可以使用以下方法创建它:

ActorRef actorB = system.actorOf(Props.create(ActorB.class, ActorB::new));

如果要从参与者 A 内部创建 B 作为 A 的子项,请在上下文中执行相同的方法:

ActorRef actorB = getContext().actorOf(Props.create(ActorB.class, ActorB::new));

一旦你有一个actorRef,你就可以正常使用它来讲述和问东西。

相关内容

  • 没有找到相关文章

最新更新