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

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

@ -35,4 +35,5 @@
- [docs:simplify GitHub Actions.](https://github.com/Tencent/spring-cloud-tencent/pull/1553)
- [feat: support config event.](https://github.com/Tencent/spring-cloud-tencent/pull/1558)
- [feat:support stat and event report with service discovery.](https://github.com/Tencent/spring-cloud-tencent/pull/1560)
- [fix: add gateway context config example.](https://github.com/Tencent/spring-cloud-tencent/pull/1561)
- [fix: add gateway context config example.](https://github.com/Tencent/spring-cloud-tencent/pull/1561)
- [fix: use getActiveRuleId method to fix javaagent ratelimit pb method not found error.](https://github.com/Tencent/spring-cloud-tencent/pull/1575)

@ -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(

@ -119,7 +119,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