springcloud-bus消息总线
1.configserver引入bus依赖
<!--引入bus依赖-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bus-amqp</artifactId>
</dependency>
2.configserver配置文件
server.port=9999
spring.application.name=configserver
spring.cloud.consul.host=localhost
spring.cloud.consul.port=8500
spring.cloud.consul.discovery.service-name=${spring.application.name}
spring.cloud.config.server.svn.uri=https://DESKTOP-VQE7HEH/svn/ems/
spring.cloud.config.server.svn.username=taohj
spring.cloud.config.server.svn.password=taohj
spring.cloud.config.server.default-label=
spring.profiles.active=subversion
management.endpoints.web.exposure.include=*
spring.rabbitmq.host=127.0.0.1
spring.rabbitmq.port=5672
spring.rabbitmq.username=admin
spring.rabbitmq.password=admin
3.configclient引入bus依赖
<!--引入bus依赖-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bus-amqp</artifactId>
</dependency>
4.configclient配置文件
application.properties
server.port=9991
spring.application.name=configclient
spring.cloud.consul.host=localhost
spring.cloud.consul.port=8500
spring.cloud.consul.discovery.service-name=${spring.application.name}
management.endpoints.web.exposure.include=*
spring.cloud.config.fail-fast=true
spring.rabbitmq.host=127.0.0.1
spring.rabbitmq.port=5672
spring.rabbitmq.username=admin
spring.rabbitmq.password=admin
name=${name}
5.刷新
SVN配置文件修改提交后,configserver需要post发送刷新请求 URL:http://127.0.0.1:9999/actuator/bus-refresh,再次访问configclient controller配置文件修改后的值才能被重新加载。
http://127.0.0.1:9999/actuator/bus-refresh 刷新所有微服务
http://127.0.0.1:9999/actuator/bus-refresh/configclient:9090 刷新某个端口的微服务
http://127.0.0.1:9999/actuator/bus-refresh/configclient 刷新某个微服务
浙公网安备 33010602011771号