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

fer*_*k86 4 scala websocket akka playframework 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))
  }
Run Code Online (Sandbox Code Playgroud)

Isa*_*moc 5

给你的演员一个经理的参考:

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

让你的演员注册你的经理preStart.

  • 请你稍微扩展一下.什么是"注册"是什么意思,以及当WebSocket关闭时会发生什么?经理如何知道它正在管理的演员的死亡?对不起,如果我错过了一些明显的东西,我是Akka的新手 (2认同)