对于连接到我的Play的每个客户! 2.5 Scala应用程序,打开webSocket。
我在应用程序开头使用AkkaGuiceSupport
创建了一个actor:
bindActor[RoomsActor]("rooms")
当打开webSocket时,它会向此actor发送一条消息,我想测试该消息是否已发送好。
我该怎么做?
修改:请注意我知道TestActorRef
和TestProbe()
,但我认为我无法使用它们。实际上,我不能使用TestActorRef
,因为我没有在应用程序启动时创建的actor的引用。我也不能使用Probe
,因为我从未将发送者或接收者(actor)作为另一个参与者的参数传递:接收者被创建为应用程序启动,并且发送者在控制器中创建如下:
def openClientSocket = WebSocket.acceptOrResult[ChatEvent, ChatEvent] { request =>
...
ActorFlow.actorRef(ChatWebSocketActor.props())
...
}