Почему Akka не возвращает адрес / информацию о хосте? - PullRequest
0 голосов
/ 29 ноября 2018

Акка 2.5 здесь.Мне нужно определить, находится ли конкретный ActorRef в той же JVM, что и мое приложение.Моя лучшая попытка:

someActor.path().address().host().isEmpty()

... возвращает мне true (пусто; адрес / информация о хосте недоступна).Опять же, все, что я пытаюсь сделать, это определить, является ли someActor (который является ActorRef): (a) запущенным внутри JVM приложения или (b) если это удаленный субъект, живущий внутри другой JVM и взаимодействующий смое приложение через akka-aremote.

Есть ли лучший способ сделать это?Нужно ли что-то настраивать внутри application.conf, чтобы это работало?

1 Ответ

0 голосов
/ 29 ноября 2018

Я не думаю, что это правильный способ сделать это.

Я предлагаю отправить сообщение целевому субъекту с запросом текущего местоположения и попросить целевого субъекта ответить именем хоста или адресом, когда вы сможете сравнитьи см.

...