2017-11-27 6 views
0

私はJetty HTTP Clientを使用しています。特定の数のリクエスト(ステータスに関係なく)を行った後、クライアントに強制的にサーバへの接続を許可したい - これは基本的にHTTP Keepの "max"値の実装です-Aliveヘッダー。Jetty HTTP Client - Nリクエスト後に再接続しますか?

Jettyではこれが可能ですか?ドキュメントを掘り下げることはオプションのようには見えず、要求が使用された接続にアクセスして要求が完了した後でそれを強制終了できる場所を見つけることができません。

答えて

0

Keep-Aliveヘッダーにはmaxという値はありません。

Keep-AliveヘッダーはHTTP/1.0のみの機能であり、HTTP/1.0(HTTP/1.1やHTTP/2など)の外では意味を持ちません。

Jetty HTTPクライアントは、HTTP/1.1(オプションでHTTP/2クライアントでも可)です。

あなたが探しているのは、1接続あたりの最大リクエスト数です。

または、言い換えれば、パイプライン化されたHTTP/1.1接続あたりの最大要求数。この望ましい動作はHTTPのみに存在します

/1.1様々で

ルックHttpClient.set(それはアウトですので、桟橋HTTPクライアントは、HTTP/1.0話をしません。また、HTTP/2はそのような考え方を持っていません) * Connection()メソッドを使用すると、さまざまなオプションが表示されます。

あなたのニーズに合ったものが見つからない場合は、https://github.com/eclipse/jetty.project/issues/new

で問題を提出してください。
関連する問題