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

Co-authored-by: evelynwei <984178308@qq.com>
pull/1581/head
Haotian Zhang 3 months ago committed by GitHub
parent cb3ba45a82
commit b4df85d9db
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -14,4 +14,5 @@
- [feat: support config event.](https://github.com/Tencent/spring-cloud-tencent/pull/1532)
- [feat:support stat and event report with service discovery.](https://github.com/Tencent/spring-cloud-tencent/pull/1533)
- [fix: update EnhancedRequestContext toString method.](https://github.com/Tencent/spring-cloud-tencent/pull/1547)
- [docs: update GitHub Actions.](https://github.com/Tencent/spring-cloud-tencent/pull/1554)
- [docs: update GitHub Actions.](https://github.com/Tencent/spring-cloud-tencent/pull/1554)
- [fix: use getActiveRuleId method to fix javaagent ratelimit pb method not found error.](https://github.com/Tencent/spring-cloud-tencent/pull/1572)

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

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

Loading…
Cancel
Save