Jetty v9.0.2 を使用して非同期リクエストを送信する Jetty HttpClient があります。応答を正常にバッファリングする Response.ContentListener と、呼び出しが完了したときに呼び出される Response.CompeleteListener があります。
- Jetty 9.2 JavaDocs にはRequest.AsyncContentListenerがあり、Jetty にコンテンツが消費されたことを伝えるパラメーターがあります。
- callback - コンテンツが消費されたときに呼び出すコールバック。
このリスナー タイプは、Jetty v9.0.2 Response API にはありません。
- org.eclipse.jetty.client.api をインポートします。結果;
実際には2つの質問があります:
- Response.ContentListener は、コンテンツが消費されたことを Jetty クライアントに通知する必要がありますか?
- もしそうなら:Jetty v9.0.2でどのように管理されていますか
- これら 2 つの Response.ContentListener と Response.CompeleteListener のセットアップで非同期呼び出しを使用すると、どのようなクリーンアップが必要になりますか?
- Jetty v9.0.2 で async を使用する潜在的な落とし穴はありますか?
正常に動作しているようです。リソース リークやリークの可能性などがないことを確認する必要があります。もちろん、24 時間年中無休で実行できるように、プログラムが適切でクリーンである必要があります。 よろしくお願いいたします。
ノート:
- Request.AsyncContentListener - 安定した Jetty doc (jetty 9.2 だと思います)