如何访问在websocket中创建的actor?

时间:2014-06-15 14:00:16

标签: scala playframework websocket akka playframework-2.3

我有一个使用play 2.3 web socket actor功能创建的websocket。如何访问为在其他函数中发送消息而创建的actor?

def websocket: WebSocket[JsValue, JsValue] = 
  WebSocket.acceptWithActor[JsValue, JsValue] {
    req => out => Props(new MyActor(out))
  }

1 个答案:

答案 0 :(得分:5)

向你的演员提供对经理的引用:

def websocket: WebSocket[JsValue, JsValue] = 
  WebSocket.acceptWithActor[JsValue, JsValue] {
    req => out => Props(new MyActor(managerRef, out))
  }

让你的演员在preStart注册给你的经理。