我正在尝试用java中的actor来实现websockets。我们接受websocket连接并创建ActorFlow.actorRef来处理websocket的地方,有什么方法可以将参数传递给websocket actor吗?我正在按照此处文档中的示例进行操作.. https://www.playframework.com/documentation/2.6.x/JavaWebSockets#handling-websockets-with-actors
public WebSocket socket() {
return WebSocket.Text.accept(request ->
ActorFlow.actorRef(MyWebSocketActor::props, actorSystem,
materializer));
}
有什么方法可以将参数传递给MyWebSocketActor吗?
最佳答案
除了按照@Igmar的建议实现Props函数之外,
其他论坛的有人在下面建议,效果很好。
MyWebSocketActor::props 是 (actorRef) -> MyWebSocketActor.props(actorRef) 的简写 所以这样调用它 (actorRef) -> MyWebSocketActor.props(actorRef, otherStuff)
关于java - Play框架用java中的actor处理websocket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51564732/