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

evelynwei 4 months ago committed by GitHub
parent d92cea209b
commit 60a283f7a1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -90,7 +90,7 @@
<properties>
<!-- Project revision -->
<revision>2.0.0.0-2022.0.5</revision>
<revision>2.0.0.1-2022.0.5-SNAPSHOT</revision>
<!-- Spring Framework -->
<spring.framework.version>6.0.22</spring.framework.version>

@ -130,7 +130,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(

@ -117,7 +117,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(

@ -71,10 +71,10 @@
<properties>
<!-- Project revision -->
<revision>2.0.0.0-2022.0.5</revision>
<revision>2.0.0.1-2022.0.5-SNAPSHOT</revision>
<!-- Polaris SDK version -->
<polaris.version>2.0.0.0</polaris.version>
<polaris.version>2.0.0.2-SNAPSHOT</polaris.version>
<!-- Dependencies -->
<guava.version>32.0.1-jre</guava.version>

Loading…
Cancel
Save