From 70e2b89fb430b7341368dc78b92be0a570fce44b Mon Sep 17 00:00:00 2001 From: shedfreewu <49236872+shedfreewu@users.noreply.github.com> Date: Fri, 9 Jan 2026 17:17:08 +0800 Subject: [PATCH] fix:fix cb rule no update bug. Signed-off-by: Haotian Zhang <928016560@qq.com> --- .../tencent/cloud/polaris/config/ConfigurationModifier.java | 2 +- .../config/configdata/PolarisConfigDataLocationResolver.java | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/spring-cloud-starter-tencent-polaris-config/src/main/java/com/tencent/cloud/polaris/config/ConfigurationModifier.java b/spring-cloud-starter-tencent-polaris-config/src/main/java/com/tencent/cloud/polaris/config/ConfigurationModifier.java index 6b49e645f..a82f9a982 100644 --- a/spring-cloud-starter-tencent-polaris-config/src/main/java/com/tencent/cloud/polaris/config/ConfigurationModifier.java +++ b/spring-cloud-starter-tencent-polaris-config/src/main/java/com/tencent/cloud/polaris/config/ConfigurationModifier.java @@ -64,9 +64,9 @@ public class ConfigurationModifier implements PolarisConfigurationConfigModifier @Override public void modify(ConfigurationImpl configuration) { - configuration.getGlobal().getAPI().setReportEnable(false); configuration.getGlobal().getStatReporter().setEnable(false); configuration.getConsumer().getOutlierDetection().setWhen(OutlierDetectionConfig.When.never); + configuration.getConsumer().getCircuitBreaker().setEnable(false); if (!polarisContextProperties.getEnabled() || !polarisConfigProperties.isEnabled()) { return; diff --git a/spring-cloud-starter-tencent-polaris-config/src/main/java/com/tencent/cloud/polaris/config/configdata/PolarisConfigDataLocationResolver.java b/spring-cloud-starter-tencent-polaris-config/src/main/java/com/tencent/cloud/polaris/config/configdata/PolarisConfigDataLocationResolver.java index ea8822655..5dc08f9f7 100644 --- a/spring-cloud-starter-tencent-polaris-config/src/main/java/com/tencent/cloud/polaris/config/configdata/PolarisConfigDataLocationResolver.java +++ b/spring-cloud-starter-tencent-polaris-config/src/main/java/com/tencent/cloud/polaris/config/configdata/PolarisConfigDataLocationResolver.java @@ -275,9 +275,11 @@ public class PolarisConfigDataLocationResolver implements if (!bootstrapContext.isRegistered(SDKContext.class)) { SDKContext sdkContext = sdkContext(resolverContext, polarisConfigProperties, polarisCryptoConfigProperties, polarisContextProperties); - // not init reporter when creating config data temp SDK context. if (sdkContext.getConfig() instanceof ConfigurationImpl) { + // not init reporter when creating config data temp SDK context. ((ConfigurationImpl) sdkContext.getConfig()).getGlobal().getStatReporter().setEnable(false); + // not init circuit breaker when creating config data temp SDK context. + ((ConfigurationImpl) sdkContext.getConfig()).getConsumer().getCircuitBreaker().setEnable(false); } sdkContext.init(); PolarisConfigSDKContextManager.setConfigSDKContext(sdkContext);