我是Akka.Actor系统的新手。关于通过resolveOne方法创建actor,我有些困惑。我们知道,我们可以通过多种方式创造演员。
我们通过resolveOne方法创建的actorRef将检查actor是否存在actor-system返回它的ref,否则创建一个新的。
我的问题是,如果actorRef已经被占用/忙碌会怎么样?在这种情况下,actorSystem会做什么,创建另一个引用或等待它?
还建议我使用resolveOne
方法的最佳方案。
答案 0 :(得分:0)
actorRef无法占用/忙碌。 ActorRef是free to share。
resolveOne
- 这是ActorSelection
的方法 - 将按路径查找actorRef。请注意,resolveOne
不会在未找到的情况下生成新的演员。相反,它会抛出ActorNotFound
例外。
了解更多信息的好几点