我想在同一台主机上设置几个演员系统。将来,一些演员系统可能会转移到另一台主机上。Actor 系统中的 Actor 相互通信。
我的想法是所有参与者系统(在同一主机上)共享一个配置文件,该配置文件可以定义为系统属性 config.resource,因此我不会混淆不同的配置文件。
但我不确定配置文件应该如何看起来最好。我可以定义演员路径(如“akka.tcp://actorSystemName@10.0.0.1:2552/user/actorName”),但这对创建演员没有帮助。它仅对作为远程参与者访问有用。我可以定义另一个变量 actorName 来创建。但后来我有一个actorName 的两个变量。
最好的方法是我认为为每个系统定义actorSystemName、主机和端口,为每个actor定义actorNames,然后从所有这些变量创建路径。但是通过这种方法,我认为不可能访问子角色。
你如何配置你的演员系统?你使用一个或几个配置?