Spring Cloud Bus

Posted yanyouqiang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

 


以上是关于Spring Cloud Bus的主要内容,如果未能解决你的问题,请参考以下文章

问题 spring-cloud-config 和 spring-cloud-bus

Spring Cloud学习记录 08Spring Cloud Bus服务总线

spring cloud-stream 和 spring cloud-bus 有啥区别?

第八篇:消息总线(Spring Cloud Bus)

为 spring-cloud-bus 设置 zookeeper 主机和端口

Spring Cloud Bus与Consul