При проектировании AKKA
ваше беспокойство не произойдет.
actorOf
по умолчанию просто настроит актера на локальном узле actorsystem
, он не будет пытаться настроить актера на удаленном узле, даже если вы находитесь вкластерный или удаленный режим.
Если вы хотите настроить актера в удаленной системе, вам придется явно сделать следующее:
application.conf
akka {
actor {
deployment {
/sampleActor {
remote = "akka.tcp://sampleActorSystem@10.192.225.100:2553"
}
}
}
}
test.scala
val actor = system.actorOf(Props[SampleActor], "sampleActor")
Только с вышеуказанной конфигурацией actorsystem
настроит нового актера в удаленной системе.
В любом случае, вам не о чем беспокоитьсясуществует, если вы не выполняете специальную настройку в application.conf
, подробности вы можете найти в akka guide