0

playframework 1.2.5 Promise のコンセプトは気に入っていますが、Promise のコードを読むときに少し苦労しています。1 つは、「単一」の結果のみを受け入れることです。複数の Promise オブジェクトを作成できましたが、いくつ作成すればよいかわかりません。1 つのリクエストを送信すると、1000 個のチャンクが返されます。これらのチャンクが入ってきたら、それらをキューに追加したいと思います。最初に、List を持つ Promise オブジェクトを on でサブクラス化しようとしましたが、単純なメソッドが必要だったので、呼び出された変数をリセットできません...

 public synchronized List<T> resetAndGetResponses() 

そのような

  1. 何かが入ってくる間、Promise を何度も再利用できます
  2. 私たちのプロジェクトでこのクライアントを使用する人は、同期について心配する必要はありません

呼び出しが保護されるように、プレイフレームワークを変更する必要があるかもしれません。アイデアはありますか?

4

1 に答える 1

0

チャンクごとに約束を使用し、ドキュメントに示されているものと同様のコードを使用する方が良いと思います: http://www.playframework.org/documentation/1.2.5/asynchronous#HTTPresponsestreaming

于 2012-11-05T07:36:03.723 に答える