我是Akka.Actor系统的新手。我对通过resolveOne方法创建演员有一些困惑。众所周知,我们可以通过多种方式创建参与者。

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

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

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

最佳答案

actorRef不能忙/忙。 ActorRef是free to share

resolveOne-这是ActorSelection的一种方法-将通过路径查找actorRef。请注意,如果找不到resolveOne,它将不会生成新的actor。相反,它将抛出ActorNotFound异常。

几个很好的指针以了解更多


http://doc.akka.io/docs/akka/2.4.3/general/addressing.html
http://doc.akka.io/api/akka/2.4.3/?_ga=1.62997163.58696033.1451239325#akka.actor.ActorSelection

10-08 07:41
查看更多