• 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          刷新某个微服务

  • 相关阅读:
    第四章 连接管理
    第三章 http报文
    第二章 URL与资源
    第一章 http概述
    html5 canvas 游戏地图绘制
    jqGrid 编辑完数据后能返回到当前位置的方法
    发布APP到app store
    STSDB、NDataBase 对象数据库在不同.net framework下无法读取的解决办法
    System.Json 使用注意
    TiQuery
  • 原文地址:https://www.cnblogs.com/taohaijun/p/13533921.html
Copyright © 2020-2023  润新知