From ab6c9adcecb51fd1ab3b01f05e2db15b1254e28f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A7=A3=E7=8E=89=E4=B9=BE?= Date: Tue, 22 Mar 2022 09:49:49 +0800 Subject: [PATCH] Fix maxQueueingTimeoutMs checking logic in GatewayRuleManager#isValidRule (#2609) --- .../adapter/gateway/common/rule/GatewayRuleManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sentinel-adapter/sentinel-api-gateway-adapter-common/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/common/rule/GatewayRuleManager.java b/sentinel-adapter/sentinel-api-gateway-adapter-common/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/common/rule/GatewayRuleManager.java index dce2778a..efc2c534 100644 --- a/sentinel-adapter/sentinel-api-gateway-adapter-common/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/common/rule/GatewayRuleManager.java +++ b/sentinel-adapter/sentinel-api-gateway-adapter-common/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/common/rule/GatewayRuleManager.java @@ -119,7 +119,7 @@ public final class GatewayRuleManager { || rule.getGrade() < 0 || rule.getCount() < 0 || rule.getBurst() < 0 || rule.getControlBehavior() < 0) { return false; } - if (rule.getGrade() == RuleConstant.CONTROL_BEHAVIOR_RATE_LIMITER + if (rule.getControlBehavior() == RuleConstant.CONTROL_BEHAVIOR_RATE_LIMITER && rule.getMaxQueueingTimeoutMs() < 0) { return false; }