【发布时间】:2020-11-08 02:25:25
【问题描述】:
我正在创建一个演员系统,因此需要将一个演员实例分配给列表中的每个对象,我通过在对象和演员中都有一个名为 uri 的字符串属性来做到这一点,并为它们赋予相同的值弄清楚哪个actor分配给哪个对象,我的系统的意图是允许另一个服务直接向分配给所选对象的Actor发送消息
String[]workers;
ArrayList<Actor> listOfActors = new Arraylist<Actors>();
public WorkerService(ActorSystem system) {
for(String workerName:workers){
final ActorRef hello =
system.actorOf(Props.create(Actor.class),workerName);
listOfActors.add(hello);
}
我知道代码有很多流程,即所有演员的 ActorRef 名称相同,如何解决这个问题?他们是我可以仅通过名称属性来区分演员的一种方式吗?我真的被困住了,任何帮助将不胜感激:)
【问题讨论】: