変更内容
システムプロパティjdk.httpclient.keepalive.timeoutで指定した期間(デフォルト30秒)、HTTP/2接続のコネクションプールにクライアン接続を維持するように変わりました。
ただし、jdk.httpclient.keepalive.timeout.h2を指定した場合は、jdk.httpclient.keepalive.timeoutでなく、このプロパティで指定した値を使用します。
jdk.httpclient.keepalive.timeoutは、HTTP/2接続のコネクションプールに、指定した時間だけクライアン接続を維持させる効果はありません。
jdk.httpclient.keepalive.timeoutプロパティで指定した期間(デフォルト30秒)、HTTP/2接続のコネクションプールにクライアン接続が維持されるようになります。
なお、jdk.httpclient.keepalive.timeout.h2を指定した場合は、このプロパティで指定した値を使用します。
対処方法
以下で説明している jdk.httpclient.keepalive.timeoutおよびjdk.httpclient.keepalive.timeout.h2の仕様にしたがって、アプリケーションに適切な値を設定してください。
https://bugs.openjdk.org/browse/JDK-8295649 のSpecification |