Akka Actor系统ResolveOne()有效吗?

时间:2016-04-09 09:39:47

标签: java scala akka

我是Akka.Actor系统的新手。关于通过resolveOne方法创建actor,我有些困惑。我们知道,我们可以通过多种方式创造演员。

我们通过resolveOne方法创建的actorRef将检查actor是否存在actor-system返回它的ref,否则创建一个新的。

我的问题是,如果actorRef已经被占用/忙碌会怎么样?在这种情况下,actorSystem会做什么,创建另一个引用或等待它?

还建议我使用resolveOne方法的最佳方案。

1 个答案:

答案 0 :(得分:0)

actorRef无法占用/忙碌。 ActorRef是free to share

resolveOne - 这是ActorSelection的方法 - 将按路径查找actorRef。请注意,resolveOne 会在未找到的情况下生成新的演员。相反,它会抛出ActorNotFound例外。

了解更多信息的好几点