在迁移播放项目时更正akka远程设置

cl25kdpy  于 2022-11-06  发布在  其他
关注(0)|答案(1)|浏览(97)

项目正在从Play版本2.3.0 -〉2.7.4和Akka版本2.3.3 -〉2.5.27移动
除了在端口9000上运行Web应用程序外,旧项目还具有以下设置:

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服务器可能更容易,但是原始设置是特定于netty的,我找不到任何关于在它们的位置上使用什么的文档

xkrw2x1b

xkrw2x1b1#

我认为这个博客可以解决您的使用案例:https://www.playframework.com/documentation/2.8.x/SettingsAkkaHttp
如果有帮助的话,让我知道!!

相关问题