首页 > 其他 > 详细

cloud bus刷新

时间:2021-05-28 22:36:43      阅读:29      评论:0      收藏:0      [点我收藏+]

1.大概代码

cloud-config-center3344是cloud config server端,cloud-config-client3355 和 cloud-config-client3366 是cloud config client端.

修改以下配置,

cloud-config-center3344:

pom:

        <!--添加消息总线rabbitmq支持-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-bus-amqp</artifactId>
        </dependency>

yml:

spring:
  application:
    name: cloud-config
  cloud:
    config:
      server:
        git:
          uri: https://github.com/lulu4pix/springcloud-config.git
          search-paths:
            - springcloud-config
          force-pull: true
          username: 914104723@qq.com
          password: Aa123567.
      label: master
  #rabbitmq相关配置
  rabbitmq:
    host: localhost
    port: 5672
    username: guest
    password: guest

#rabbitmq相关配置,暴露bus刷新配置端点
management:
  endpoints:  #暴露bus配置的端点
    web:
      exposure:
        include: ‘bus-refresh‘

cloud-config-client3355 和 cloud-config-client3366:

pom:

        <!--添加消息总线rabbitmq支持-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-bus-amqp</artifactId>
        </dependency>

yml:

server:
  port: 3355
spring:
  application:
    name: cloud-config-client
  cloud:
    config:
      label: master #分支
      name: application
      profile: dev      #这三个的意思是从master分支上,读取application-dev.yml文件内容
      uri: http://localhost:3344/   #配置中心地址
  #rabbitmq相关配置
  rabbitmq:
    host: localhost
    port: 5672
    username: guest
    password: guest

eureka:
  client:
    service-url:
      defaultZone: http://localhost:7001/eureka/     #单机版

#之所以颜色淡是因为在cloud config 手动刷新已经添加过了。
management:
  endpoints:
    web:
      exposure:
        include: "*"    

 

 

测试:

修改github上的application-dev.yml内容从version8改成9

访问http://localhost:3344/master/application-dev.yml 已经更新

技术分享图片

 

 

post请求发送3344的bus-refresh:    curl -X POST http://localhost:3344/actuator/bus-refresh   

 

再访问3355和3366:

技术分享图片

 

 技术分享图片

 

 都自动更新成功。

 

 

具体的代码见:

https://github.com/lulu4pix/springcloud/commit/a50f2948d217650160cb9c5a83fc2e9f546de617

cloud bus刷新

原文:https://www.cnblogs.com/dayanjing/p/14823552.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!