Play フレームワークでは、websocket メッセージを処理する Concurrent.broadcast の使用法を示す websocket-chat アプリケーションを見ることができます。
しかし、私は websockets を使用して、接続された各 websocket に個別にメッセージを送信したいと考えています。最も単純な例は、ユーザーが {user: "First", to: "Second", message: "Hi"} のようなメッセージを送信したときのプライベート メッセージのようなものです。
オブジェクト play.api.libs.iteratee.Concurrent を調べましたが、これを行うには Concurrent.unicast が最も適しているようです。しかし、Concurrent.broadcast がある場合、メッセージをプッシュできるチャネルがあります。Concurrent.unicast の場合は、Enumerator だけです。
では、Scala で Play Framework 2.2 を使用して websocket 間でプライベート メッセージをディスパッチするにはどうすればよいでしょうか?