我是 Akka.Actor 系统的新手。我对通过resolveOne方法创建actor有一些困惑。众所周知,我们可以通过多种方式创建 Actor 。
我们通过resolveOne方法创建的actorRef,将检查actor是否存在,actor-system返回它的ref,否则创建一个新的。
我的问题是,如果 actorRef 已被占用/忙碌会发生什么?在这种情况下,actorSystem 会做什么,创建另一个引用还是等待它?
还建议我使用 resolveOne
方法的最佳场景。
最佳答案
actorRef 无法占用/忙碌。 ActorRef 为 free to share .
resolveOne
- 这是 ActorSelection
的一种方法 - 将通过路径查找 actorRef。请注意,如果找不到新的 Actor,resolveOne
将不会生成新的 Actor。相反,它会抛出 ActorNotFound
异常。
一些了解更多信息的好建议
关于java - Akka Actor 系统 ResolveOne() 工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36515104/