Java 确定Akka参与者的多个实例

Java 确定Akka参与者的多个实例,java,akka,actor,Java,Akka,Actor,我正在学习Akka演员编程(Java),我正在阅读/观看一些教程。我想我掌握了大部分 然而有一件事让我困惑,如果这是一个Noob问题,我很抱歉,但这是关于有多个参与者实例,以及如何创建/检索/识别它们 假设我有一个Account Actor,并且想要它的多个实例。我是否应该保留“帐号”的记录和对适当的Actor实例的引用?像一个 Map<String,ActorRef> Map 或者什么东西,存储在主管/父演员中 在启动时,我应该为每个帐户创建一个参与者,还是应该有一个工厂在第

我正在学习Akka演员编程(Java),我正在阅读/观看一些教程。我想我掌握了大部分

然而有一件事让我困惑,如果这是一个Noob问题,我很抱歉,但这是关于有多个参与者实例,以及如何创建/检索/识别它们

假设我有一个Account Actor,并且想要它的多个实例。我是否应该保留“帐号”的记录和对适当的Actor实例的引用?像一个

Map<String,ActorRef> 
Map
或者什么东西,存储在主管/父演员中

在启动时,我应该为每个帐户创建一个参与者,还是应该有一个工厂在第一次需要时创建帐户参与者?那么坚持呢?假设帐户要加载已应用的事务列表


我应该手动编写所有这些代码,还是这里有一个我不理解的更聪明的“最佳实践”?

在您的情况下,您可以简单地在主管下创建持久性id对应于账号的地方。因此,帐号可以用作唯一标识符。若要从主管的上下文中获取参与者,您可以使用方法或简单地通过使用从持久存储中恢复它们(如果它们不在主管的当前上下文中)

在您的情况下,您可以简单地在supervisor下创建持久性id对应于帐号的位置。因此,帐号可以用作唯一标识符。若要从主管的上下文中获取参与者,您可以使用方法或简单地通过使用从持久存储中恢复它们(如果它们不在主管的当前上下文中)