Spring Cloud Bus


Bus, 事件、消息总线,用于在集群(例如,配置变化事件)中传播状态变化,可与Spring Cloud Config联合实现热部署。

本实例采用rabbitmq实现。

rabbitmq服务器端

下载安装: http://www.rabbitmq.com/download.html 

配置用户名和密码。

在docker部署时,采用官方镜像,添加环境变量
RABBITMQ_DEFAULT_USER = ***, RABBITMQ_DEFAULT_PASS = ***, 设置用户名和密码
具体参见: https://hub.docker.com/_/rabbitmq/
 

rabbitmq客户端

1、pom引入

 

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-bus-amqp</artifactId>
        </dependency>

 

2、配置文件

spring:
  rabbitmq:
    host: rabbitmq
    port: 5672
    username: user
    password: password

3、类文件使用

@RefreshScope 类文件注解
@Value("${wordConfig.word}") String word; //已注入方式获得值

其他写法:参见 https://segmentfault.com/a/1190000006226542

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM