16. Play 2.1 Java + WebSocketの全体像
Model JsonNode
ActorRef
onReceive(o) Out
Client
Handshake
Controller
tell(Object message) WebSocket<T>
JavaScript
onReady()
WebSocket
In JsonNode
onMessage()
onClose()
16
17. Play WebSocket with Akkaまとめ
➡ 通信は双方向かつリアルタイムに行われる(普通)
➡ WebSocketにはInとOutがある
WebSocket.In<JsonNode> in
WebSocket.Out<JsonNode> out
➡ JSON or String(つまりTextFrame)で
通信をしている(BinaryFrameとか、MixedFrameとかも)
➡ 非同期なイベントを管理するためにAkkaを使う
(使わないこともできる)
17
27. Akka Remoteはこれができる(2)
➡ アクターへのリファレンス先が別ホストとかに!
//
アクターのインスタンス
public
final
static
ActorRef
actor
=
system.actorFor("akka://master2@127.0.0.1:2258/user/master2");
27