This is an automated email from the ASF dual-hosted git repository.
liubao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/servicecomb-java-chassis.git
The following commit(s) were added to refs/heads/master by this push:
new c28404d36 [SCB-2887]able to set max RST_STREAM per window (#4421)
c28404d36 is described below
commit c28404d366e1f6c0010383e7502b65658731cc90
Author: liubao68 <[email protected]>
AuthorDate: Thu Jul 25 16:40:42 2024 +0800
[SCB-2887]able to set max RST_STREAM per window (#4421)
---
.../servicecomb/transport/rest/vertx/RestServerVerticle.java | 1 +
.../servicecomb/transport/rest/vertx/TransportConfig.java | 11 ++++++++---
2 files changed, 9 insertions(+), 3 deletions(-)
diff --git
a/transports/transport-rest/transport-rest-vertx/src/main/java/org/apache/servicecomb/transport/rest/vertx/RestServerVerticle.java
b/transports/transport-rest/transport-rest-vertx/src/main/java/org/apache/servicecomb/transport/rest/vertx/RestServerVerticle.java
index e6ecb2804..74551458b 100644
---
a/transports/transport-rest/transport-rest-vertx/src/main/java/org/apache/servicecomb/transport/rest/vertx/RestServerVerticle.java
+++
b/transports/transport-rest/transport-rest-vertx/src/main/java/org/apache/servicecomb/transport/rest/vertx/RestServerVerticle.java
@@ -280,6 +280,7 @@ public class RestServerVerticle extends AbstractVerticle {
serverOptions.setUseAlpn(TransportConfig.getUseAlpn())
.setHttp2ConnectionWindowSize(TransportConfig.getHttp2ConnectionWindowSize())
.setIdleTimeout(TransportConfig.getHttp2ConnectionIdleTimeoutInSeconds())
+
.setHttp2RstFloodMaxRstFramePerWindow(TransportConfig.getHttp2RstFloodMaxRstFramePerWindow())
.setInitialSettings(new
Http2Settings().setPushEnabled(TransportConfig.getPushEnabled())
.setMaxConcurrentStreams(TransportConfig.getMaxConcurrentStreams())
.setHeaderTableSize(TransportConfig.getHttp2HeaderTableSize())
diff --git
a/transports/transport-rest/transport-rest-vertx/src/main/java/org/apache/servicecomb/transport/rest/vertx/TransportConfig.java
b/transports/transport-rest/transport-rest-vertx/src/main/java/org/apache/servicecomb/transport/rest/vertx/TransportConfig.java
index 07a2508fe..900c07227 100644
---
a/transports/transport-rest/transport-rest-vertx/src/main/java/org/apache/servicecomb/transport/rest/vertx/TransportConfig.java
+++
b/transports/transport-rest/transport-rest-vertx/src/main/java/org/apache/servicecomb/transport/rest/vertx/TransportConfig.java
@@ -80,10 +80,16 @@ public final class TransportConfig {
public static int getHttp2ConnectionWindowSize() {
return LegacyPropertyFactory
- .getIntProperty("servicecomb.rest.server.http2ConnectionWindowSize",
+ .getIntProperty("servicecomb.rest.server.http2.connectionWindowSize",
HttpServerOptions.DEFAULT_HTTP2_CONNECTION_WINDOW_SIZE);
}
+ public static int getHttp2RstFloodMaxRstFramePerWindow() {
+ return LegacyPropertyFactory
+
.getIntProperty("servicecomb.rest.server.http2.rstFloodMaxRstFramePerWindow",
+
HttpServerOptions.DEFAULT_HTTP2_RST_FLOOD_MAX_RST_FRAME_PER_WINDOW);
+ }
+
public static int getThreadCount() {
return TransportConfigUtils.readVerticleCount(
"servicecomb.rest.server.verticle-count",
@@ -93,8 +99,7 @@ public final class TransportConfig {
public static int getConnectionIdleTimeoutInSeconds() {
return LegacyPropertyFactory
.getIntProperty("servicecomb.rest.server.connection.idleTimeoutInSeconds",
- DEFAULT_SERVER_CONNECTION_IDLE_TIMEOUT_SECOND)
- ;
+ DEFAULT_SERVER_CONNECTION_IDLE_TIMEOUT_SECOND);
}
public static int getHttp2ConnectionIdleTimeoutInSeconds() {