如何监听nacos变化,刷新全局配置变量信息

来源:29-6 service层集成nacos

嘻茶

2021-05-28

我目前思路是写一个类来保存变量,但是监听到nacos变化以后怎么刷新类中的值啊,老师有没有比较好的思路,我参考下

写回答

1回答

bobby

2021-05-29

可以把这个全局变量放到settings中,然后有变化之后和这个变量对比一下如果有变化那么更新这个全局变量就行了,但是你得知道,哪些地方使用了这个变量应该重新reload一下这个代码

0
4
bobby
回复
mamafeng
可以啊,但是需要你自己写监听到变化之后的逻辑,以为整个程序运行起来哪些变量可以运行中修改哪些不能你要自己清楚,比如你写一个代码,在一开始的时候就从global中拷贝一份配置文件而不是引用全局的配置变量,那么后期你改了全部变量没有用,所以你要有个意识:对于这种全局可能变化的变量,你要写一个全局方法: 比如getConnect或者setConn,这样所有的代码使用这个方法来获取conn,那么当你的nacos产生变化以后你调用setconn去设置全局变量这样大家都有一个统一的入口就好做了
2021-07-02
共4条回复

Go+Python打造电商系统 自研微服务框架 抓紧高薪机遇

快速转型Go工程师,成为具备双语言后端能力的开发者

508 学习 · 530 问题

查看课程