nacos配置的生效时间

来源:12-2 使用Nacos管理配置

MengMengdacw

2023-01-26

修改了配置多久才生效呀?刚改了nacos的配置发现还是显示旧的配置噢
图片描述
图片描述

写回答

1回答

大目

2023-01-30

有关多久生效:

  1. Nacos的刷新基于长轮询,nacos-config-client长轮询nacos-config-server端,当server端发生变化时,client端就会收到,这个可以理解为准实时的;

  2. 之后,应用侧开始执行配置刷新逻辑,需要重新初始化上下文、environment等,这个需要一定时间,看你应用的负载情况,不过一般在1秒内可以刷新完成。

配置没有刷新,初步怀疑你的代码有问题,检查下:

  1. 如果是@Value标注的配置,检查@RefreshScope注解有没有加

  2. 连接nacos-config-server的配置是不是写到了bootstrap.yaml中

  3. 观察启动日志,看下你的DataID是不是正确(在应用启动日志最上面有打印应用读取了哪些DataID的配置,搜DataID即可)

  4. 对照4-2节,检查依赖版本是否兼容,如果使用的版本不符合要求也会出现配置刷新失败的情况

0
0

Spring Cloud Alibaba微服务从入门到进阶

面向未来微服务:熟练掌握Spring Cloud Alibaba

3085 学习 · 1324 问题

查看课程