此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 spring-cloud-bus 4.1.3! |
快速入门
Spring Cloud Bus 的工作原理是添加 Spring Boot autconfiguration,如果它在
classpath 的要启用总线,请添加spring-cloud-starter-bus-amqp
或spring-cloud-starter-bus-kafka
添加到您的依赖项管理中。Spring Cloud 负责
其余的。确保代理(RabbitMQ 或 Kafka)可用并已配置。什么时候
在 localhost 上运行,您无需执行任何作。如果远程运行,请使用 Spring Cloud
连接器或 Spring Boot 约定来定义代理凭证,如
Rabbit 示例如下:
application.yml
spring: rabbitmq: host: mybroker.com port: 5672 username: user password: secret
总线目前支持向所有监听节点或所有节点发送消息
特定服务(由 Eureka 定义)。这/bus*
actuator 命名空间有一些 HTTP
端点。目前,已实施 3 个。第一个/busenv
,将键/值对发送到
更新每个节点的 Spring Environment。第二个/busrefresh
,每个
应用程序的配置,就好像它们都已在其/refresh
端点。第三个/busshutdown
发送 shutdown 事件以正常关闭应用程序实例。
Spring Cloud Bus Starters涵盖了 Rabbit 和 Kafka,因为这是
常见实现。但是,Spring Cloud Stream 非常灵活,并且 binder
适用于spring-cloud-bus . |