java - Play框架用java中的actor处理websocket

标签 java websocket playframework playframework-2.6

我正在尝试用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/

相关文章:

java - Hibernate - 如何持久化 HashMap

Android - NetworkOnMainThreadException 与 okhttp websocket

java - playframework 2.2 功能测试

java - 如何通过 "double.class"对象获取 "Double"

java - 无法在 Windows 上的 bash 上访问 jarfile

javascript - 保护 Websocket 的安全

spring - 如何在 Angular 6 中使用 webSocket

javascript - 悬停时交换背景

regex - Play Framework 缓存删除匹配正则表达式的元素

java - 野蝇从 AS 7 迁移到 WF10