fix: use getActiveRuleId method to fix javaagent ratelimit pb method not found error (#1567)

evelynwei 4 months ago committed by GitHub
parent 409626f820
commit 5ac5cf6b17
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -90,7 +90,7 @@
<properties>
<!-- Project revision -->
<revision>2.0.0.1-Hoxton.SR12</revision>
<revision>2.0.0.2-Hoxton.SR12-SNAPSHOT</revision>
<!-- Spring Framework -->
<spring.framework.version>5.2.25.RELEASE</spring.framework.version>

@ -131,7 +131,7 @@ public class QuotaCheckReactiveFilter implements WebFilter, Ordered {
response.getHeaders()
.add(HeaderConstant.INTERNAL_CALLEE_RET_STATUS, RetStatus.RetFlowControl.getDesc());
// set trace span
RateLimitUtils.reportTrace(assemblyAPI, quotaResponse.getActiveRule().getId().getValue());
RateLimitUtils.reportTrace(assemblyAPI, quotaResponse.getActiveRuleId());
if (Objects.nonNull(quotaResponse.getActiveRule())) {
try {
String encodedActiveRuleName = URLEncoder.encode(

@ -118,7 +118,7 @@ public class QuotaCheckServletFilter extends OncePerRequestFilter {
// set flow control to header
response.addHeader(HeaderConstant.INTERNAL_CALLEE_RET_STATUS, RetStatus.RetFlowControl.getDesc());
// set trace span
RateLimitUtils.reportTrace(assemblyAPI, quotaResponse.getActiveRule().getId().getValue());
RateLimitUtils.reportTrace(assemblyAPI, quotaResponse.getActiveRuleId());
if (Objects.nonNull(quotaResponse.getActiveRule())) {
try {
String encodedActiveRuleName = URLEncoder.encode(

@ -70,10 +70,11 @@
</developers>
<properties>
<revision>2.0.0.1-Hoxton.SR12</revision>
<!-- Project revision -->
<revision>2.0.0.2-Hoxton.SR12-SNAPSHOT</revision>
<!-- Dependencies -->
<polaris.version>2.0.0.0</polaris.version>
<polaris.version>2.0.0.2-SNAPSHOT</polaris.version>
<guava.version>32.1.3-jre</guava.version>
<logback.version>1.2.13</logback.version>
<springdoc.version>1.7.0</springdoc.version>

Loading…
Cancel
Save