我想将Play-Framework嵌入到另一个应用程序中,该应用程序在运行时创建一个Intranet站点。该应用程序具有gui界面,并根据用户输入对网站内容进行更改。
我已经在普通服务器的运行时成功打开了gui,但是我想将gui作为主程序而不是服务器运行。目前,Play迫使我将服务器作为主程序运行并启动gui ontop,但我希望反过来使用它。
我找到了以下description on how to embed a play server into another application,但遗憾的是,在此情况下没有有关打开Websocket的文档。
理想的情况如下:
val server = AkkaHttpServer.fromRouterWithComponents() { components => {
case GET(p"/test") => WebSocket.accept[String, String] { request =>
ActorFlow.actorRef { out =>
MyWebSocketActor.props(out)
}
}
}}
如代码示例中所示,可以创建一个Websocket,here
因此,如果有人可以告诉我如何通过嵌入式服务器中的actorflow创建websocket,那将非常好。
提前谢谢!