在服务器/容器上运行Akka应用程序

在服务器/容器上运行Akka应用程序,akka,akka-http,Akka,Akka Http,我是Akka框架的新手,正在对其进行POC 使用Akka Http,我试图解析Http请求并返回响应。但我的问题是我们如何在服务器环境中运行这个Akka应用程序。我能看到的所有例子如下所示 public static void main(String[] args) throws Exception { ActorSystem system = ActorSystem.create("userServer"); ActorRef userActor = system.actorOf(Us

我是Akka框架的新手,正在对其进行POC

使用Akka Http,我试图解析Http请求并返回响应。但我的问题是我们如何在服务器环境中运行这个Akka应用程序。我能看到的所有例子如下所示

public static void main(String[] args) throws Exception {
  ActorSystem system = ActorSystem.create("userServer");
  ActorRef userActor = system.actorOf(UserActor.props(), "userActor");
  UserServer server = new UserServer(userActor);
  server.startServer("localhost", 8080, system);
}
据我所知,这是我们从一个独立的文件运行应用程序。但在企业版中,我们总是希望通过服务器运行应用程序


那么,我们怎么可能通过服务器运行Akka应用程序呢

不清楚“通过服务器”是什么意思。你是说JEE服务器吗?这样做没有必要,也没有好处


在生产服务器或容器中运行通常只需要以与现在相同的方式从命令行运行。maven和sbt以及其他工具都可以帮助您了解包装和集装箱化的细节

即使在生产环境中,也通常使用server.startServerlocalhost、8080、system或0.0.0.0等。如果你知道自己在做什么,在容器内也能很好地工作。