我使用AKKA 2.1和Scala 2.10。等待阿卡角色系统变得可用
我需要多台机器来启动actor系统并实例化一些actor。之后,每个系统都需要访问所有其他系统,并使用“actorFor(...)”来收集对其演员的引用。
但是,我需要一个actor系统等待其他系统在连接之前启动的方式,否则我会遇到错误。
如果演员系统A在B离线时连接到B,则我的程序将失败。但是,如果A连接到B并在B上存在远程参与者引用之前获得它,那么一旦B真正实例化参与者,程序就会继续正常工作。
简而言之,我需要以某种方式等待B的创建事件,然后再尝试连接它。有没有在Scala + AKKA中做到这一点的好方法?
您可以在演员身上看到成为/不受欢迎的人,并在您的服务可用时发送消息。 – twillouer 2013-02-21 11:11:57