加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

斯卡拉 – 在阿卡有一个主演员是强制性的吗?

发布时间:2020-12-16 09:54:10 所属栏目:安全 来源:网络整理
导读:我正在尝试学习一些关于akka演员(在 scala中),我想出了一个我无法找到答案的问题. 你是否需要创建一个主演员并从那里创建一个workerRouter工人? 或者,您是否可以跳过此步骤直接从Main对象创建具有workerRouter的worker? 如果您需要任何代码,请告诉我,但我
我正在尝试学习一些关于akka演员(在 scala中),我想出了一个我无法找到答案的问题.

你是否需要创建一个主演员并从那里创建一个workerRouter工人?
或者,您是否可以跳过此步骤直接从Main对象创建具有workerRouter的worker?

如果您需要任何代码,请告诉我,但我基本上是关注akka的HelloWorld.

解决方法

严格来说:是的.在业务逻辑方面:没有.

Akka的演员,是设计,hierarchical.这意味着,你创建的任何演员都将拥有一个“父母”/“主人”,如果没有自己定义,那么就是/user guardian actor.

但是,请注意,从Akka的系统角度来看,这种等级关系涉及演员生命周期和儿童监督.它并不关心如何将演员与您的消息和/或任何自定义生命周期处理联系起来.

因此,从您的应用程序的角度来看,您可以让您的工作者作为同行运行某种共识方案.他们当然会有系统父母(/用户,如果你不自己定义一个),但只要你不关心监督 – 如果你刚开始学习阿卡你可能不会 – 一切都会好起来的.

最后,在“工作池”设置中可以有许多方案.例如,this article on work pulling可能会为您解决此类问题提供一些灵感.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读