获取现有或创建新的Akka演员

获取现有或创建新的Akka演员,第1张

获取现有或创建新的Akka演员

获取或创建”只能由指定的actor 的 父级
执行,因为只有该父级可以创建actor(如果不存在),并且只有父级才能一致地创建(即没有竞争条件)。在演员中,您可以做

// assuming a String name like "fred" or "barney", i.e. without "/"final Option<ActorRef> child = child(name);if (child.isDefined())  return child.get();else  return getContext().actorOf(..., name);

不要在顶层(即使用

system.actorOf
)执行此 *** 作,因为那样一来您就不能确定谁在请求创建时“胜出”,并且依赖用户的监护人也不是一个好的监管策略。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5616098.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存