安装 rabbitmq请移步:http://blog.csdn.net/red_sheeps/article/details/78386303 以下 demo代码详见:https://github.com/GloryXu/test-spring-boot
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-bus --消息总线bus--> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-bus
答案就在官网的首页上面,在页面的最下方有一个表格(见表 1 ),通过这个表格我们可以清楚地知道 Finchley SR2 对应的 Spring Boot 版本是 2.0.6.RELEASE,Spring-Cloud-Bus Finchley.SR2 Finchley.BUILD-SNAPSHOT spring-cloud-aws 1.2.3RELEASE 2.0.1.RELEASE 2.0.1.BUILD-SNAPSHOT spring-cloud-bus
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-bus <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-bus
2.需要注意版本问题,spring-bus有点问题,要用M5版本:https://github.com/spring-cloud/spring-cloud-bus/issues/101/ 3.加注解:@
https://docs.spring.io/spring-cloud-bus/docs/2.2.4.RELEASE/reference/html/ cloud-bus可以做为协调统一消息总线进行协作, 参考文章: https://www.cnblogs.com/wuzhenzhao/p/11385079.html https://docs.spring.io/spring-cloud-bus/docs
RabbitTemplate rabbitTemplate = new RabbitTemplate(connectionFactory); rabbitTemplate.setExchange("spring-cloud-bus
Finchley.RC1 Finchley.BUILD-SNAPSHOT spring-cloud-aws 1.2.2.RELEASE 2.0.0.RC1 2.0.0.BUILD-SNAPSHOT spring-cloud-bus
配置服务实现 前一篇文章说到,配置管理的在线更新功能使用事件总线,即spring-cloud-bus来发布状态变化,并使用分布式消息来发布更新事件,分布式消息最终使用RabbitMQ来实现消息收发。 配置管理服务器从Git仓库中读取配置文件,并将配置文件分发给各个客户端,同时在RabbitMQ中发布一个更新消息; 客户端订阅RabbitMQ消息,收到消息后执行更新; 配置管理服务器中的消息分发是从spring-cloud-bus
Camden.BUILD-SNAPSHOT spring-cloud-aws 1.0.4.RELEASE 1.1.3.RELEASE 1.1.3.RELEASE 1.1.4.BUILD-SNAPSHOT spring-cloud-bus
Finchley 2.0.x Edgware 1.5.x Dalston 1.5.x SpringCloud和各子项目版本对应关系 Component Edgware.SR6 Greenwich.SR2 spring-cloud-bus
项目地址: https://github.com/spring-cloud/spring-cloud-bus 12、spring-cloud-sleuth 日志收集工具包,封装了 Dapper 和 log-based
exclusion> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-bus
项目地址: https://github.com/spring-cloud/spring-cloud-bus 12、spring-cloud-sleuth 日志收集工具包,封装了 Dapper 和 log-based
项目地址: https://github.com/spring-cloud/spring-cloud-bus 12、spring-cloud-sleuth 日志收集工具包,封装了 Dapper 和 log-based
项目地址: https://github.com/spring-cloud/spring-cloud-bus 12、spring-cloud-sleuth 日志收集工具包,封装了 Dapper 和 log-based
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-bus <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-bus
项目地址:https://github.com/spring-cloud/spring-cloud-bus 12、spring-cloud-sleuth 日志收集工具包,封装了 Dapper 和 log-based
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-bus <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-bus
Edgware.SR3 Finchley.M9 Finchley.BUILD-SNAPSHOT spring-cloud-aws 1.2.2.RELEASE 2.0.0.M4 2.0.0.BUILD-SNAPSHOT spring-cloud-bus