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

Co-authored-by: evelynwei <984178308@qq.com>
pull/1577/head
Haotian Zhang 4 months ago committed by GitHub
parent 60f42b5b90
commit ef12e9ffb0
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/1534) - [feat: support config event.](https://github.com/Tencent/spring-cloud-tencent/pull/1534)
- [feat:support stat and event report with service discovery.](https://github.com/Tencent/spring-cloud-tencent/pull/1536) - [feat:support stat and event report with service discovery.](https://github.com/Tencent/spring-cloud-tencent/pull/1536)
- [fix: update EnhancedRequestContext toString method.](https://github.com/Tencent/spring-cloud-tencent/pull/1548) - [fix: update EnhancedRequestContext toString method.](https://github.com/Tencent/spring-cloud-tencent/pull/1548)
- [docs: update GitHub Actions.](https://github.com/Tencent/spring-cloud-tencent/pull/1555) - [docs: update GitHub Actions.](https://github.com/Tencent/spring-cloud-tencent/pull/1555)
- [fix: use getActiveRuleId method to fix javaagent ratelimit pb method not found error.](https://github.com/Tencent/spring-cloud-tencent/pull/1573)

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

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

Loading…
Cancel
Save