Closed Sunw730 closed 4 years ago
which version of service you used?
Describe the bug Hello, I used nacos in my project, but when I modified
extension-configs
configuration, I found a strange problem:
- configuration one:
dataId=db-demo.yml&group=COMPONENT
spring: application: name: stark.demo cloud: nacos: config: extension-configs: - dataId: db-demo.yml group: COMPONENT refresh: true group: COMPONENT
- configuration two:
dataId=db.demo.yml&group=DEFAULT_GROUP
spring: application: name: stark.demo cloud: nacos: config: extension-configs: - dataId: db.demo.yml group: DEFAULT_GROUP refresh: true group: COMPONENT
- configuration three:
dataId=db.demo.yml&group=COMPONENT
spring: application: name: stark.demo cloud: nacos: config: extension-configs: - dataId: db.demo.yml group: COMPONENT refresh: true group: COMPONENT
Here are three configurations for testing.
The test result are:
The project is running normally when configuration 1 or configuration 2 are uesd, but with configuration 3, the console prints nacos requests all the time.
log:
2020-07-28 16:09:43.152 INFO 29065 --- [ main] c.a.n.c.c.impl.LocalConfigInfoProcessor : LOCAL_SNAPSHOT_PATH:/Users/wanda/configs/nacos/config 2020-07-28 16:09:43.201 INFO 29065 --- [ main] c.a.nacos.client.config.impl.Limiter : limitTime:5.0 2020-07-28 16:09:43.246 WARN 29065 --- [ main] c.a.c.n.c.NacosPropertySourceBuilder : Ignore the empty nacos configuration and get it based on dataId[shared.yml] & group[DEFAULT_GROUP] 2020-07-28 16:09:43.251 INFO 29065 --- [ main] c.a.nacos.client.config.utils.JVMUtil : isMultiInstance:false 2020-07-28 16:09:43.259 WARN 29065 --- [ main] c.a.c.n.c.NacosPropertySourceBuilder : Ignore the empty nacos configuration and get it based on dataId[stark.demo] & group[COMPONENT] 2020-07-28 16:09:43.261 WARN 29065 --- [ main] c.a.c.n.c.NacosPropertySourceBuilder : Ignore the empty nacos configuration and get it based on dataId[stark.demo.yml] & group[COMPONENT] 2020-07-28 16:09:43.263 INFO 29065 --- [ main] b.c.PropertySourceBootstrapConfiguration : Located property source: [BootstrapPropertySource {name='bootstrapProperties-stark.demo.yml,COMPONENT'}, BootstrapPropertySource {name='bootstrapProperties-stark.demo,COMPONENT'}, BootstrapPropertySource {name='bootstrapProperties-db.demo.yml,COMPONENT'}, BootstrapPropertySource {name='bootstrapProperties-shared.yml,DEFAULT_GROUP'}] 2020-07-28 16:09:43.268 INFO 29065 --- [ main] wanda.stark.demo.service.Application : No active profile set, falling back to default profiles: default 2020-07-28 16:09:45.220 WARN 29065 --- [ main] o.s.boot.actuate.endpoint.EndpointId : Endpoint ID 'service-registry' contains invalid characters, please migrate to a valid format. 2020-07-28 16:09:45.347 INFO 29065 --- [ main] o.s.cloud.context.scope.GenericScope : BeanFactory id=0b2c35f6-7a17-3c44-9bb9-b482b944dd2f 2020-07-28 16:09:45.458 INFO 29065 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'wanda.stark.demo.contract.EchoService' of type [org.springframework.cloud.openfeign.FeignClientFactoryBean] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2020-07-28 16:09:45.844 INFO 29065 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http) 2020-07-28 16:09:45.860 INFO 29065 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat] 2020-07-28 16:09:45.860 INFO 29065 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.35] 2020-07-28 16:09:46.031 INFO 29065 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext 2020-07-28 16:09:46.031 INFO 29065 --- [ main] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 2745 ms 2020-07-28 16:09:46.173 WARN 29065 --- [ main] o.s.boot.actuate.endpoint.EndpointId : Endpoint ID 'nacos-config' contains invalid characters, please migrate to a valid format. 2020-07-28 16:09:46.173 WARN 29065 --- [ main] o.s.boot.actuate.endpoint.EndpointId : Endpoint ID 'nacos-discovery' contains invalid characters, please migrate to a valid format. 2020-07-28 16:09:46.267 WARN 29065 --- [ main] c.n.c.sources.URLConfigurationSource : No URLs will be polled as dynamic configuration sources. 2020-07-28 16:09:46.267 INFO 29065 --- [ main] c.n.c.sources.URLConfigurationSource : To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath. 2020-07-28 16:09:46.274 WARN 29065 --- [ main] c.n.c.sources.URLConfigurationSource : No URLs will be polled as dynamic configuration sources. 2020-07-28 16:09:46.274 INFO 29065 --- [ main] c.n.c.sources.URLConfigurationSource : To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath. 2020-07-28 16:09:46.490 INFO 29065 --- [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor' 2020-07-28 16:09:46.673 INFO 29065 --- [ main] o.s.s.c.ThreadPoolTaskScheduler : Initializing ExecutorService 'Nacso-Watch-Task-Scheduler' 2020-07-28 16:09:46.681 INFO 29065 --- [ main] com.alibaba.nacos.client.naming : initializer namespace from System Property :null 2020-07-28 16:09:46.682 INFO 29065 --- [ main] com.alibaba.nacos.client.naming : initializer namespace from System Environment :null 2020-07-28 16:09:46.683 INFO 29065 --- [ main] com.alibaba.nacos.client.naming : initializer namespace from System Property :null 2020-07-28 16:09:47.217 INFO 29065 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... 2020-07-28 16:09:47.502 INFO 29065 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. 2020-07-28 16:09:47.526 INFO 29065 --- [ main] o.s.b.a.e.web.EndpointLinksResolver : Exposing 2 endpoint(s) beneath base path '/actuator' 2020-07-28 16:09:47.685 INFO 29065 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path '' 2020-07-28 16:09:47.712 INFO 29065 --- [ main] wanda.stark.demo.service.Application : Started Application in 6.64 seconds (JVM running for 8.123) 2020-07-28 16:09:47.722 INFO 29065 --- [ main] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [subscribe] db.demo.yml+COMPONENT+public 2020-07-28 16:09:47.725 INFO 29065 --- [ main] c.a.nacos.client.config.impl.CacheData : [fixed-nacos.wandatech-dev.com_80-public] [add-listener] ok, tenant=public, dataId=db.demo.yml, group=COMPONENT, cnt=1 2020-07-28 16:09:47.725 INFO 29065 --- [ main] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [subscribe] stark.demo+COMPONENT+public 2020-07-28 16:09:47.725 INFO 29065 --- [ main] c.a.nacos.client.config.impl.CacheData : [fixed-nacos.wandatech-dev.com_80-public] [add-listener] ok, tenant=public, dataId=stark.demo, group=COMPONENT, cnt=1 2020-07-28 16:09:47.725 INFO 29065 --- [ main] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [subscribe] stark.demo.yml+COMPONENT+public 2020-07-28 16:09:47.726 INFO 29065 --- [ main] c.a.nacos.client.config.impl.CacheData : [fixed-nacos.wandatech-dev.com_80-public] [add-listener] ok, tenant=public, dataId=stark.demo.yml, group=COMPONENT, cnt=1 2020-07-28 16:09:47.738 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [polling-resp] config changed. dataId=db.demo.yml, group=COMPONENT, tenant=public 2020-07-28 16:09:47.738 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[db.demo.yml+COMPONENT+public] 2020-07-28 16:09:47.743 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [data-received] dataId=db.demo.yml, group=COMPONENT, tenant=public, md5=21b35853574a37ea375faaedb98a959f, content=spring: datasource: url: jdbc:mysql://192.168.120.16:7800/test?useUnicode=true&characterEncodi..., type=yaml 2020-07-28 16:09:47.942 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [polling-resp] config changed. dataId=db.demo.yml, group=COMPONENT, tenant=public 2020-07-28 16:09:47.942 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[db.demo.yml+COMPONENT+public] 2020-07-28 16:09:47.946 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [data-received] dataId=db.demo.yml, group=COMPONENT, tenant=public, md5=21b35853574a37ea375faaedb98a959f, content=spring: datasource: url: jdbc:mysql://192.168.120.16:7800/test?useUnicode=true&characterEncodi..., type=yaml 2020-07-28 16:09:48.140 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [polling-resp] config changed. dataId=db.demo.yml, group=COMPONENT, tenant=public 2020-07-28 16:09:48.140 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[db.demo.yml+COMPONENT+public] 2020-07-28 16:09:48.144 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [data-received] dataId=db.demo.yml, group=COMPONENT, tenant=public, md5=21b35853574a37ea375faaedb98a959f, content=spring: datasource: url: jdbc:mysql://192.168.120.16:7800/test?useUnicode=true&characterEncodi..., type=yaml 2020-07-28 16:09:48.336 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [polling-resp] config changed. dataId=db.demo.yml, group=COMPONENT, tenant=public 2020-07-28 16:09:48.336 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[db.demo.yml+COMPONENT+public] 2020-07-28 16:09:48.340 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [data-received] dataId=db.demo.yml, group=COMPONENT, tenant=public, md5=21b35853574a37ea375faaedb98a959f, content=spring: datasource: url: jdbc:mysql://192.168.120.16:7800/test?useUnicode=true&characterEncodi..., type=yaml 2020-07-28 16:09:48.539 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [polling-resp] config changed. dataId=db.demo.yml, group=COMPONENT, tenant=public 2020-07-28 16:09:48.539 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[db.demo.yml+COMPONENT+public] 2020-07-28 16:09:48.542 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [data-received] dataId=db.demo.yml, group=COMPONENT, tenant=public, md5=21b35853574a37ea375faaedb98a959f, content=spring: datasource: url: jdbc:mysql://192.168.120.16:7800/test?useUnicode=true&characterEncodi..., type=yaml 2020-07-28 16:09:48.737 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [polling-resp] config changed. dataId=db.demo.yml, group=COMPONENT, tenant=public 2020-07-28 16:09:48.737 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[db.demo.yml+COMPONENT+public] 2020-07-28 16:09:48.741 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [data-received] dataId=db.demo.yml, group=COMPONENT, tenant=public, md5=21b35853574a37ea375faaedb98a959f, content=spring: datasource: url: jdbc:mysql://192.168.120.16:7800/test?useUnicode=true&characterEncodi..., type=yaml 2020-07-28 16:09:48.936 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [polling-resp] config changed. dataId=db.demo.yml, group=COMPONENT, tenant=public 2020-07-28 16:09:48.937 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[db.demo.yml+COMPONENT+public] 2020-07-28 16:09:48.940 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [data-received] dataId=db.demo.yml, group=COMPONENT, tenant=public, md5=21b35853574a37ea375faaedb98a959f, content=spring: datasource: url: jdbc:mysql://192.168.120.16:7800/test?useUnicode=true&characterEncodi..., type=yaml 2020-07-28 16:09:49.138 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [polling-resp] config changed. dataId=db.demo.yml, group=COMPONENT, tenant=public 2020-07-28 16:09:49.138 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[db.demo.yml+COMPONENT+public] 2020-07-28 16:09:49.142 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [data-received] dataId=db.demo.yml, group=COMPONENT, tenant=public, md5=21b35853574a37ea375faaedb98a959f, content=spring: datasource: url: jdbc:mysql://192.168.120.16:7800/test?useUnicode=true&characterEncodi..., type=yaml 2020-07-28 16:09:49.336 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [polling-resp] config changed. dataId=db.demo.yml, group=COMPONENT, tenant=public 2020-07-28 16:09:49.337 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[db.demo.yml+COMPONENT+public] 2020-07-28 16:09:49.344 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [data-received] dataId=db.demo.yml, group=COMPONENT, tenant=public, md5=21b35853574a37ea375faaedb98a959f, content=spring: datasource: url: jdbc:mysql://192.168.120.16:7800/test?useUnicode=true&characterEncodi..., type=yaml 2020-07-28 16:09:49.543 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [polling-resp] config changed. dataId=db.demo.yml, group=COMPONENT, tenant=public 2020-07-28 16:09:49.543 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[db.demo.yml+COMPONENT+public] 2020-07-28 16:09:49.547 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [data-received] dataId=db.demo.yml, group=COMPONENT, tenant=public, md5=21b35853574a37ea375faaedb98a959f, content=spring: datasource: url: jdbc:mysql://192.168.120.16:7800/test?useUnicode=true&characterEncodi..., type=yaml 2020-07-28 16:09:49.739 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [polling-resp] config changed. dataId=db.demo.yml, group=COMPONENT, tenant=public 2020-07-28 16:09:49.739 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[db.demo.yml+COMPONENT+public] 2020-07-28 16:09:49.743 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [data-received] dataId=db.demo.yml, group=COMPONENT, tenant=public, md5=21b35853574a37ea375faaedb98a959f, content=spring: datasource: url: jdbc:mysql://192.168.120.16:7800/test?useUnicode=true&characterEncodi..., type=yaml 2020-07-28 16:09:49.941 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [polling-resp] config changed. dataId=db.demo.yml, group=COMPONENT, tenant=public 2020-07-28 16:09:49.941 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[db.demo.yml+COMPONENT+public] 2020-07-28 16:09:49.947 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [data-received] dataId=db.demo.yml, group=COMPONENT, tenant=public, md5=21b35853574a37ea375faaedb98a959f, content=spring: datasource: url: jdbc:mysql://192.168.120.16:7800/test?useUnicode=true&characterEncodi..., type=yaml 2020-07-28 16:09:50.142 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [polling-resp] config changed. dataId=db.demo.yml, group=COMPONENT, tenant=public 2020-07-28 16:09:50.142 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[db.demo.yml+COMPONENT+public] 2020-07-28 16:09:50.145 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [data-received] dataId=db.demo.yml, group=COMPONENT, tenant=public, md5=21b35853574a37ea375faaedb98a959f, content=spring: datasource: url: jdbc:mysql://192.168.120.16:7800/test?useUnicode=true&characterEncodi..., type=yaml 2020-07-28 16:09:50.337 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [polling-resp] config changed. dataId=db.demo.yml, group=COMPONENT, tenant=public 2020-07-28 16:09:50.338 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[db.demo.yml+COMPONENT+public] 2020-07-28 16:09:50.341 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [data-received] dataId=db.demo.yml, group=COMPONENT, tenant=public, md5=21b35853574a37ea375faaedb98a959f, content=spring: datasource: url: jdbc:mysql://192.168.120.16:7800/test?useUnicode=true&characterEncodi..., type=yaml 2020-07-28 16:09:50.536 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [polling-resp] config changed. dataId=db.demo.yml, group=COMPONENT, tenant=public 2020-07-28 16:09:50.536 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[db.demo.yml+COMPONENT+public] 2020-07-28 16:09:50.540 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [data-received] dataId=db.demo.yml, group=COMPONENT, tenant=public, md5=21b35853574a37ea375faaedb98a959f, content=spring: datasource: url: jdbc:mysql://192.168.120.16:7800/test?useUnicode=true&characterEncodi..., type=yaml 2020-07-28 16:09:50.741 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [polling-resp] config changed. dataId=db.demo.yml, group=COMPONENT, tenant=public 2020-07-28 16:09:50.742 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[db.demo.yml+COMPONENT+public] 2020-07-28 16:09:50.746 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [data-received] dataId=db.demo.yml, group=COMPONENT, tenant=public, md5=21b35853574a37ea375faaedb98a959f, content=spring: datasource: url: jdbc:mysql://192.168.120.16:7800/test?useUnicode=true&characterEncodi..., type=yaml 2020-07-28 16:09:50.937 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [polling-resp] config changed. dataId=db.demo.yml, group=COMPONENT, tenant=public 2020-07-28 16:09:50.938 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[db.demo.yml+COMPONENT+public] 2020-07-28 16:09:50.941 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [data-received] dataId=db.demo.yml, group=COMPONENT, tenant=public, md5=21b35853574a37ea375faaedb98a959f, content=spring: datasource: url: jdbc:mysql://192.168.120.16:7800/test?useUnicode=true&characterEncodi..., type=yaml 2020-07-28 16:09:51.139 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [polling-resp] config changed. dataId=db.demo.yml, group=COMPONENT, tenant=public 2020-07-28 16:09:51.139 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[db.demo.yml+COMPONENT+public] 2020-07-28 16:09:51.144 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [data-received] dataId=db.demo.yml, group=COMPONENT, tenant=public, md5=21b35853574a37ea375faaedb98a959f, content=spring: datasource: url: jdbc:mysql://192.168.120.16:7800/test?useUnicode=true&characterEncodi..., type=yaml 2020-07-28 16:09:51.342 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [polling-resp] config changed. dataId=db.demo.yml, group=COMPONENT, tenant=public 2020-07-28 16:09:51.342 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[db.demo.yml+COMPONENT+public] 2020-07-28 16:09:51.345 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [data-received] dataId=db.demo.yml, group=COMPONENT, tenant=public, md5=21b35853574a37ea375faaedb98a959f, content=spring: datasource: url: jdbc:mysql://192.168.120.16:7800/test?useUnicode=true&characterEncodi..., type=yaml 2020-07-28 16:09:51.536 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [polling-resp] config changed. dataId=db.demo.yml, group=COMPONENT, tenant=public 2020-07-28 16:09:51.536 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[db.demo.yml+COMPONENT+public] 2020-07-28 16:09:51.540 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [data-received] dataId=db.demo.yml, group=COMPONENT, tenant=public, md5=21b35853574a37ea375faaedb98a959f, content=spring: datasource: url: jdbc:mysql://192.168.120.16:7800/test?useUnicode=true&characterEncodi..., type=yaml 2020-07-28 16:09:51.736 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [polling-resp] config changed. dataId=db.demo.yml, group=COMPONENT, tenant=public 2020-07-28 16:09:51.737 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[db.demo.yml+COMPONENT+public] 2020-07-28 16:09:51.741 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [data-received] dataId=db.demo.yml, group=COMPONENT, tenant=public, md5=21b35853574a37ea375faaedb98a959f, content=spring: datasource: url: jdbc:mysql://192.168.120.16:7800/test?useUnicode=true&characterEncodi..., type=yaml 2020-07-28 16:09:51.942 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [polling-resp] config changed. dataId=db.demo.yml, group=COMPONENT, tenant=public 2020-07-28 16:09:51.942 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[db.demo.yml+COMPONENT+public] 2020-07-28 16:09:51.947 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [data-received] dataId=db.demo.yml, group=COMPONENT, tenant=public, md5=21b35853574a37ea375faaedb98a959f, content=spring: datasource: url: jdbc:mysql://192.168.120.16:7800/test?useUnicode=true&characterEncodi..., type=yaml 2020-07-28 16:09:52.138 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [polling-resp] config changed. dataId=db.demo.yml, group=COMPONENT, tenant=public 2020-07-28 16:09:52.138 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[db.demo.yml+COMPONENT+public] 2020-07-28 16:09:52.141 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [data-received] dataId=db.demo.yml, group=COMPONENT, tenant=public, md5=21b35853574a37ea375faaedb98a959f, content=spring: datasource: url: jdbc:mysql://192.168.120.16:7800/test?useUnicode=true&characterEncodi..., type=yaml 2020-07-28 16:09:52.337 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [polling-resp] config changed. dataId=db.demo.yml, group=COMPONENT, tenant=public 2020-07-28 16:09:52.337 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[db.demo.yml+COMPONENT+public] 2020-07-28 16:09:52.341 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [data-received] dataId=db.demo.yml, group=COMPONENT, tenant=public, md5=21b35853574a37ea375faaedb98a959f, content=spring: datasource: url: jdbc:mysql://192.168.120.16:7800/test?useUnicode=true&characterEncodi..., type=yaml 2020-07-28 16:09:52.539 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [polling-resp] config changed. dataId=db.demo.yml, group=COMPONENT, tenant=public 2020-07-28 16:09:52.539 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[db.demo.yml+COMPONENT+public] 2020-07-28 16:09:52.543 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [data-received] dataId=db.demo.yml, group=COMPONENT, tenant=public, md5=21b35853574a37ea375faaedb98a959f, content=spring: datasource: url: jdbc:mysql://192.168.120.16:7800/test?useUnicode=true&characterEncodi..., type=yaml 2020-07-28 16:09:52.738 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [polling-resp] config changed. dataId=db.demo.yml, group=COMPONENT, tenant=public 2020-07-28 16:09:52.738 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[db.demo.yml+COMPONENT+public] 2020-07-28 16:09:52.741 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [data-received] dataId=db.demo.yml, group=COMPONENT, tenant=public, md5=21b35853574a37ea375faaedb98a959f, content=spring: datasource: url: jdbc:mysql://192.168.120.16:7800/test?useUnicode=true&characterEncodi..., type=yaml 2020-07-28 16:09:52.935 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [polling-resp] config changed. dataId=db.demo.yml, group=COMPONENT, tenant=public 2020-07-28 16:09:52.935 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[db.demo.yml+COMPONENT+public] 2020-07-28 16:09:52.938 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [data-received] dataId=db.demo.yml, group=COMPONENT, tenant=public, md5=21b35853574a37ea375faaedb98a959f, content=spring: datasource: url: jdbc:mysql://192.168.120.16:7800/test?useUnicode=true&characterEncodi..., type=yaml 2020-07-28 16:09:53.137 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [polling-resp] config changed. dataId=db.demo.yml, group=COMPONENT, tenant=public 2020-07-28 16:09:53.137 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[db.demo.yml+COMPONENT+public] 2020-07-28 16:09:53.142 INFO 29065 --- [v.com_80-public] c.a.n.client.config.impl.ClientWorker : [fixed-nacos.wandatech-dev.com_80-public] [data-received] dataId=db.demo.yml, group=COMPONENT, tenant=public, md5=21b35853574a37ea375faaedb98a959f, content=spring: datasource: url: jdbc:mysql://192.168.120.16:7800/test?useUnicode=true&characterEncodi..., type=yaml .....
I noticed that with configuration 3, the console gets an extra log:
2020-07-28 16:09:43.251 INFO 29065 --- [ main] c.a.nacos.client.config.utils.JVMUtil : isMultiInstance:false
nacos version:
<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> <version>2.2.1.RELEASE</version> </dependency>
I made a mistake. The configuration 1 and configuration 2 both have the same problems. The reason why they were not found before is that there is no corresponding configuration in nacos
which version of service you used?
nacos/nacos-server:latest
So, Have the problem solved?
So, Have the problem solved?
The problem is still there, but it can be fixed with switching another namespace, which only happens in namespace public
.
I think it may be the configuration problem, not namespace problem.
@chuntaojun @TsingLiang Can you help to check the configuration whether right?
nacos-server version?
贴出你全部的bootstrap 配置信息,不要只给一部分
贴出你全部的bootstrap 配置信息,不要只给一部分
不好意思,最近比较忙,没来得及回复您。
我再详细描述一下,并贴上我的全部代码,我是新创建的一个springcloud的项目,里面只有一个启动类,然后bootstrap.yml的所有配置是:
spring:
cloud:
nacos:
config:
server-addr: localhost:8848
namespace: public
extension-configs:
- dataId: nacos-demo-ext.yml
group: DEFAULT_GROUP
refresh: true
application.yml的配置是:
spring:
application:
name: nacos-demo
pom.xml:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>nacos-demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>nacos-demo</name>
<description>Nacos demo project for Spring Boot</description>
<properties>
<java.version>11</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2.2.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
在nacos中有两个namespace:public
(默认的)和myspace
(自己创建的),每个namespace下都创建了两个配置文件nacos-demo.yml
和nacos-demo-ext.yml
,他们都用的默认group(DEFAULT_GROUP
),里面的内容无关紧要,你可以随便配置。
nacos服务是我本地使用docker启动的,版本为latest,我的jdk是zulu openjdk11,当然,oracle jdk1.8我也试过,有相同的问题。
当使用namespace=public
,启动完成后,控制台一直打印输出nacos请求日志,日志内容见上面的描述。
当使用namespace=myspace
,服务则一切正常。
我的测试代码也放到github了,你们也可以看看,只需把nacos的server-addr修改一下 ,然后启动一下就能看到问题了。只有public命名空间有这个问题。
默认的命名空间不要去设置namespace
默认的命名空间不要去设置namespace
测试了一下 这样的确是可行的,不知道这个是什么原因呢?
不过这个问题建议修复一下,好的产品不应该通过”避免配置“来解决这个问题
duplicate with #3525
Describe the bug Hello, I used nacos in my project, but when I modified
extension-configs
configuration, I found a strange problem:dataId=db-demo.yml&group=COMPONENT
dataId=db.demo.yml&group=DEFAULT_GROUP
dataId=db.demo.yml&group=COMPONENT
Here are three configurations for testing.
The test result are:
The project is running normally when configuration 1 or configuration 2 are uesd, but with configuration 3, the console prints nacos requests all the time.
log:
I noticed that with configuration 3, the console gets an extra log:
nacos version: