我将 AKKA 2.1 与 Scala 2.10 一起使用。
我需要多台机器来启动演员系统并实例化一些演员。在此之后,每个系统都需要访问所有其他系统并使用“actorFor(...)”收集对其参与者的引用。
但是,我需要一种方法让参与者系统在连接之前等待其他系统启动,否则我会出错。
如果参与者系统 A 在 B 离线时连接到 B,我的程序将失败。但是,如果 A 连接到 B 并在 B 上存在远程 Actor 引用之前获得它,则一旦 B 实际实例化该 Actor,程序就会继续正常运行。
简而言之,在尝试连接到 B 之前,我需要以某种方式等待 B 的创建事件。在 Scala+AKKA 中有没有好的方法来做到这一点?