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() {

Reply via email to