Apache HttpClient 4.3バージョンで接続アイドルタイムアウトを設定する最短の方法は何ですか?Apache HttpClient 4.3 - 接続アイドルタイムアウトを設定する
ドキュメントを調べたところ、何も見つかりませんでした。私の目標は、開いている接続を最小のポストサーバーピークまで減らすことです。
桟橋クライアント8.xで、たとえば、あなたはhttpClient.setIdleTimeoutを設定することができます。HttpClientBuilderが呼び出されたときにデフォルト値を設定することができるようにhttp://download.eclipse.org/jetty/stable-8/apidocs/org/eclipse/jetty/client/HttpClient.html#setIdleTimeout(long)
これは私が探しているものではありません。上記はreadTimeoutとconnectTimeoutです。私は開かれた接続について「退去」ポリシーを設定する方法を見つけようとしています。アドレスあたり1000件の接続に達するピークを考えてみましょう。 X秒後にApacheクライアントにアイドル状態の接続をクローズするように指示する方法を教えてください。 – YaOg
HttpClientを構築してConnectionKeepAliveStrategyインターフェイスを実装するときは、setKeepAliveStrategy()を見てください。これは、接続が再利用される前にアイドル状態になるまでの時間をクライアントに通知します。 – Brett
この回答は間違っています。 setConnectTimeoutは、サーバーに接続するためのタイムアウトを設定します。 setSocketTimeoutは、読み取り操作中のタイムアウトを設定します。 OPは、アイドルタイムアウトについて質問していました。 –