AKKA.net развертывание и настройка HOCON на удаленных работниках
При загрузке файлов конфигурации акторов, что является лучшим методом при работе с файлами HOCON и удаленными субъектами, которые будут находиться в одном кластере?
Если у меня есть главный актер (mainActor), который создает начальную ActorSystem, и актеры, которые загружают его конфигурацию из локального файла HOCON, используя FromConfig.Instance, и другой проект AKKA (workerActor), который действует как экземпляр удаленного работника, следует ли мне копировать HOCON файлы из проекта A в проект B, а? Должны ли я иметь разные файлы конфигурации HOCON для каждого рабочего экземпляра?
В настоящее время я создаю основную систему ActorSystem и действующих лиц в mainActor, а затем развертываю их на удаленном акторе (workerActor), который будет одним из многих рабочих агентов в кластере.
Однако, когда я создаю новые экземпляры дочернего субъекта на экземпляре Worker в методе PreStart, я получаю сбои, потому что он не может найти конфигурацию HOCON для этого работника на удаленном компьютере?
Мне было интересно, может ли кто-нибудь дать мне какое-то руководство о том, каким будет рекомендуемый подход?
Пример конфигурации HOCON (некоторые строки опущены для краткости):
provider = cluster
deployment {
/mainActor {
router = round-robin-pool
nr-of-instances = 20
cluster {
enabled = on
max-nr-of-instances-per-node = 1000
allow-local-routees = on
use-role = mainActor
}
}
/workerActor {
router = round-robin-pool
nr-of-instances = 20
cluster {
enabled = on
max-nr-of-instances-per-node = 1000
allow-local-routees = off
use-role = workerActor
}
}
}