首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java & Akka:从角色A创建角色B

Java & Akka:从角色A创建角色B
EN

Stack Overflow用户
提问于 2017-05-09 20:04:42
回答 1查看 256关注 0票数 1

我正在尝试理解Actor A是如何生成(一个或多个) Actor B的。我已经有了创建和激活actor A的类"mater“。我是否需要在A actor中创建类似的东西:

代码语言:javascript
复制
ActorSystem system = ActorSystem.create("my-name");
ActorRef actorB = system.actorOf(Props.create(ActorB.class));

actorB.tell("do something that A says", ActorRef.noSender());

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-05-09 22:23:27

Actor是在类似于FileSystem的树形层次结构中创建的。

如果您希望参与者B存在于顶层(即system/user的子级),可以使用以下命令创建它:

代码语言:javascript
复制
ActorRef actorB = system.actorOf(Props.create(ActorB.class, ActorB::new));

如果您希望从执行元A内部将B创建为A的子级,则可以对上下文执行相同的方法:

代码语言:javascript
复制
ActorRef actorB = getContext().actorOf(Props.create(ActorB.class, ActorB::new));

一旦你有了actorRef,你就可以正常地使用它来告诉和询问一些事情。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43869344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档