0

websocket-chat の例を見ています。それは多くを明らかにしますが、私はまだ何かを得ることができません。Web ページ側でメッセージがどのように受信、処理、送信されるかを理解しています。

receiveただし、Playは Akka アクターのメソッドを使用して websocket メッセージをキャプチャします。websocket-chat では、このメソッドにはいくつかのケースがありますが、どの websocket メッセージをどのケースにマップする必要があるかをどのように認識しているのかわかりません。実際、Play のドメインに入ったときに websocket メッセージがたどるパス、メッセージがどのように処理され、さまざまなメッセージの種類/種類が web ページからどのように送信されるかを理解していません。

これに関連する情報やソースは見つかりませんでした。誰かがこれを説明するか、ある種の良い参考文献を指摘してもらえますか?

アップデート:

元の例へのリンク

4

1 に答える 1

2

サンプルのreceiveメソッドには、PlayWebsocketAPIへのリンクがありません。このreceiveメソッドは、Akkaライブラリから取得されます。

Websocketイベントは、メッセージを作成してActorシステムに送信するIterateeを介して管理されます。Talk

簡単に言えば、「ワーカー」間でメッセージを送信することにより、拡張性の高いシステム(非ブロッキング)を実現できます。

したがって、AkkaライブラリのActorモデルを確認することをお勧めします。

于 2012-06-24T12:44:35.633 に答える