这一章需要rocketmq,直接参考了 http://blog.csdn.net/forezp/article/details/70148235
没用过rocketmq,安装也各种报错,最后发现是虚拟机给的内存太小,最后以失败告终。
最后的图:
当git文件更改的时候,通过pc端用post 向端口为8882的config-client发送请求/bus/refresh/;此时8882端口会发送一个消息,由消息总线向其他服务传递,从而使整个微服务集群都达到更新配置文件,而不需要重启。
在client端添加依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bus-amqp</artifactId>
</dependency>
在启动类上面加上@RefreshScope
。
但是看了下面评论,好多是照着demo没有运行出来了。下次弄个机器再试试。
网友评论