zoukankan      html  css  js  c++  java
  • 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          刷新某个微服务

  • 相关阅读:
    Mysql源码学习——Connection Manager
    MySQL源码学习——MDL字典锁
    Mysql源码学习——用户认证原理与实现
    Mysql源码学习——Thread Manager
    你真的了解如何登录MySQL么?
    CSDN密码库窥视各大数据库性能
    Mysql源码学习——没那么简单的Hash
    How to use NoSQL in MySQL
    Oracle的聚簇也Hold不住了
    Python 错误解决方法
  • 原文地址:https://www.cnblogs.com/taohaijun/p/13533921.html
Copyright © 2011-2022 走看看