fix: use getActiveRuleId method to fix javaagent ratelimit pb method not found error.

pull/1575/head
evelynwei 4 months ago committed by Haotian Zhang
parent 93ece1acf5
commit fc19a1d596

@ -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/1574)

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