diff options
author | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2021-06-02 11:12:15 +0200 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2021-06-02 11:12:15 +0200 |
commit | d88ddcda66597ad2984f2ef532d88bdb0fa52090 (patch) | |
tree | a33c2bd9cc76d0f5ecee5b81608f551018a19428 /container-core/src/main/java/com | |
parent | f5f4606cc41ace593279d1548657c72a4af45ad7 (diff) |
Use same idle timeout for HTTP/2 stream and connections
Diffstat (limited to 'container-core/src/main/java/com')
-rw-r--r-- | container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/ConnectorFactory.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/ConnectorFactory.java b/container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/ConnectorFactory.java index 0d3ab1ce32d..fc39de72018 100644 --- a/container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/ConnectorFactory.java +++ b/container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/ConnectorFactory.java @@ -75,7 +75,7 @@ public class ConnectorFactory { connector.setName(connectorConfig.name()); connector.setAcceptQueueSize(connectorConfig.acceptQueueSize()); connector.setReuseAddress(connectorConfig.reuseAddress()); - connector.setIdleTimeout((long)(connectorConfig.idleTimeout() * 1000.0)); + connector.setIdleTimeout(idleTimeoutInMillis()); return connector; } @@ -162,6 +162,7 @@ public class ConnectorFactory { private HTTP2ServerConnectionFactory newHttp2ConnectionFactory() { HTTP2ServerConnectionFactory factory = new HTTP2ServerConnectionFactory(newHttpConfiguration()); + factory.setStreamIdleTimeout(idleTimeoutInMillis()); factory.setMaxConcurrentStreams(4096); return factory; } @@ -193,4 +194,6 @@ public class ConnectorFactory { || (config.implicitTlsEnabled() && TransportSecurityUtils.isTransportSecurityEnabled()); } + private long idleTimeoutInMillis() { return (long) (connectorConfig.idleTimeout() * 1000.0); } + } |