用java中的actors处理websocket



我正在尝试用java中的actors实现websocket。在我们接受websocket连接并创建ActorFlow.actorRef来处理websocket的地方,有什么方法可以将参数传递给websocket actor吗?我在这里参考文档中的这个例子。。https://www.playframework.com/documentation/2.6.x/JavaWebSockets#handling-具有参与者的websocket

public WebSocket socket() { 
return WebSocket.Text.accept(request -> 
ActorFlow.actorRef(MyWebSocketActor::props, actorSystem, 
materializer));
}

有什么方法可以将params传递给MyWebSocketActor吗?

除了实现@Igmar建议的Props功能外,

其他论坛的人在下面建议,效果很好。

MyWebSocketAction::props是(actorRef(->MyWebSocketActor.props(actorRef(的简写所以称之为(actorRef(->MyWebSocketAction.props(actorRef,otherStuff(

通常,向参与者传递参数如下:

final Props props = Props.create(SomeActorClass.class, arg1, arg2, ...);

你需要在正确的地方制作道具。参数被传递给actor类的构造函数。

最新更新