请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

手动刷新配置的两种方式疑问

视频讲到的手动刷新方式是: 引入rabbitmq, 然后在Config Server和Config Client端都引入`spring cloud bus amqp`. 

我以前在学习的时候是另外一种不引入rabbitmq 和 bus的. 

只在Config Client端引入`spring-boot-starter-actuator`, 然后通过`/application/refresh`端在client端刷新配置.

我想知道这两种方式有什么优缺吗

正在回答 回答被采纳积分+3

2回答

提问者 慕沐3161652 2018-05-18 10:57:48

https://img1.sycdn.imooc.com//szimg/5afe40e90001c39d08060722.jpg

在client端加入actuator监控模块实现配置属性的刷新

0 回复 有任何疑惑可以回复我~
廖师兄 2018-05-18 00:11:31

我举个例子吧,更新了git 上的 product 服务的配置,希望不重启应用就生效,那肯定要借助消息中间件,config去通知product配置更新了,也就是引入rabbitmq 和 bus。

你说的第二种方式,只会更新在config服务上的配置,并不会在product上生效。

以上内容,我在自动刷新配置理论部分讲过了,你再仔细看看视频。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕沐3161652 #1
    那种只在client端加入actuator监控模块实现配置属性的刷新, 我也试过了, 修改git上config_repo中的配置文件属性, 在order模块/application/refresh刷新, 然后在order上配置也刷新了..  廖大大 我有点懵呀,  示例图我沾到第二楼了
    回复 有任何疑惑可以回复我~ 2018-05-18 11:01:40
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信