Исправьте удаленные настройки akka при переносе игрового проекта - PullRequest
0 голосов
/ 02 марта 2020

Проект перемещается из Play версии 2.3.0 -> 2.7.4 и Akka версии 2.3.3 -> 2.5.27

Помимо запуска веб-приложения на порту 9000, старый проект имел следующие настройки:

project_name {
  akka {
    loglevel = DEBUG
    loggers = ["akka.event.slf4j.Slf4jLogger"]
    logging-filter = "akka.event.slf4j.Slf4jLoggingFilter"
    event-handlers = ["akka.event.slf4j.Slf4jEventHandler"]
    actor {
      provider = "akka.remote.RemoteActorRefProvider"
      guardian-supervisor-strategy = "project_name.common.supervisors.ServiceSupervisor"
    }
    remote {
      netty.tcp {
        hostname = "localhost"
        port = 9090
      }
    }
  }
}

Мне интересно, как обновить это для работы с новыми версиями, так как теперь play использует сервер akka-http по умолчанию вместо netty (https://www.playframework.com/documentation/2.7.x/Migration26#Akka -HTTP- as-the-default-server-engine )

Я пытался следовать этим инструкциям, чтобы продолжать использовать netty (https://www.playframework.com/documentation/2.7.x/NettyServer), но продолжаю получать следующую ошибку :

org.jboss.netty.channel.ChannelException: Failed to bind to: /127.0.0.1:9090

Так что я думаю, что может быть проще перенести настройки на использование сервера akka-http по умолчанию вместо этого, однако исходные настройки указывают c на netty, и я не могу найти любые документы о том, что использовать на их месте

1 Ответ

0 голосов
/ 02 марта 2020

Я думаю, этот блог может решить ваш вариант использования: https://www.playframework.com/documentation/2.8.x/SettingsAkkaHttp

Дайте мне знать, если это поможет !!

...