actorからwebsocketのbroadcastをするには
playでactorから接続しているクライアントにbroadcastするにはどうしたらよいですか?
playでwebsocketを使うときの参考になるサイトがあったらぜひ教えて下さい。
//Global.scala
object Global extends GlobalSettings {
override def onStart(app: Application) {
val system = ActorSystem("system")
val hello = system.actorOf(Props[HelloActor], "HelloActor")
hello ! "world"
}
}
//HelloActor.scala
class HelloActor extends Actor {
def receive = {
case "world" => helloWorld
}
def helloWorld = {
val (out, channel) = Concurrent.broadcast[String]
channel.push("HelloWorld!!")
}
}