我使用Play框架和Akka演員進行WebSocket通信。我使用tryAcceptWithActor方法:播放:停止WebSocket演員在失敗的情況下
def socket = WebSocket.tryAcceptWithActor[String, String] { request =>
Future.successful(request.session.get("user") match {
case None => Left(Forbidden)
case Some(_) => Right(MyWebSocketActor.props)
})
}
我想MyWebSocketActor失敗時(例如拋出異常)停止。這是默認的主管策略嗎? 否則我該如何定義這樣的策略? (我不知道是否將MyWebSocketActor創建爲頂級演員或由Play隱藏的某個演員的子項)