Я установил один узел Akka.Net в качестве начального узла в кластере, который я называю интерфейсом, и другого узла, который я называю backend. Во внешнем узле я настраиваю группу кластера кластера в коде, что позволяет мне отправлять сообщения от внешнего интерфейса к любым узлам, соединяющимся с ролью «бэкэнд» (в круговом режиме), и у которых есть актер в/user/бэкенд. Код, который у меня есть, что работает, выглядит так:Формат HOCON для группы кластерных маршрутизаторов?
system.ActorOf(Props.Empty.WithRouter(
new ClusterRouterGroup(
new RoundRobinGroup("/user/backend"),
new ClusterRouterGroupSettings(10, false, "backend", ImmutableHashSet.Create("/user/backend"))
)));
Теперь я хочу, чтобы переместить эту конфигурацию в файл конфигурации вместо (hocon). Как я могу это сделать, так что мне нужен только следующий код для его создания?
system.ActorOf(Props.Empty.WithRouter(FromConfig.Instance), "backend");
Моя попытка позволила получить исключения без каких-либо указаний.
/backend {
router = round-robin-group
routees.paths = ["/user/backend"]
cluster {
enabled = on
max-nr-of-instances-per-node = 1
allow-local-routees = off
use-role = backend
}
}
Любые хорошие намеки? Единственная информация, которую я получаю за исключением:
Configuration problem while creating [akka://ClusterSystem/user/backend] with router dispatcher [akka.actor.default-dispatcher] and mailbox and routee dispatcher [akka.actor.default-dispatcher] and mailbox [].
Вы можете вставить весь раздел HOCON? – AndrewS