Scalatra 2.1 で Akka Futures を使用して、古典的な「チャット」アプリケーションの例を見つけることができる場所を知っている人はいますか? ドキュメントの Futures の例は少し些細なことです。私は Akka はまったく初めてで、Scalatra も比較的初めてなので、しっかりとした基礎から始めたいと思いました。Scalatra 2.1 はまだ正式に開発中であるため、これは難しいかもしれません。
質問する
1327 次
1 に答える
5
チャットの例は、非同期リクエストとは大きく異なります。
akka先物の場合の非同期リクエストは、再開して最終的に完了するリクエストです。チャットの例では、リクエストは本質的にコメットであるため、再開/一時停止する必要があります。
rawサーブレット3.0では、次のようになります。
次に、akkaアクターを使用してメッセージキューなどにフィードできます。ただし、akka futuresをサポートして非同期を開始する方法は、サスペンド/完了シナリオであり、サスペンド/再開/サスペンドシナリオではありません。
また、atmosphere / meteorの例があります: https ://github.com/scalatra/scalatra/blob/2.1.x/example/src/main/scala/org/scalatra/MeteorChatExample.scala
サーブレット3.0の例よりも少し冗長ではありません
これがパーツを少し明確にするのに役立つことを願っています。
于 2012-02-29T21:09:04.020 に答える