思路:
git里面配置文件修改后,产生一个webhooks,发出一个链接http://localhost:39221/actuator/bus-refresh,config-server被调用后刷新配置文件,达到一对多的修改(有点像责任链模式和观察者模式)
无论你是作为config的server端,client端都需要这两个包
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bus-amqp</artifactId>
</dependency>
然后rabbit的yml配置
spring:
rabbitmq:
host: localhost
password: admin
port: 39301
username: admin
config的server,client端run
mq的web页面就能看见server,client监听的消息列队
image.png
这时候修改git上的文件,微服务也会发生对应的变化
网友评论