跳到主要内容
版本:5.0.1

快速开始

DeepSeek V3 中英对照 Quickstart

Spring Cloud Bus 通过在检测到自身位于类路径时添加 Spring Boot 自动配置来工作。要启用总线,请将 spring-cloud-starter-bus-amqp 或 spring-cloud-starter-bus-kafka 添加到您的依赖管理中。Spring Cloud 会处理其余部分。确保代理(RabbitMQ 或 Kafka)可用且已配置。在本地运行时,您无需执行任何操作。如果在远程运行,请使用 Spring Cloud Connectors 或 Spring Boot 约定来定义代理凭据,如下面的 Rabbit 示例所示:

spring:
rabbitmq:
host: mybroker.com
port: 5672
username: user
password: secret

当前总线支持向所有监听节点或特定服务的所有节点(由Eureka定义)发送消息。/bus*执行器命名空间包含一些HTTP端点。目前实现了三个端点:第一个是/busenv,用于发送键值对以更新每个节点的Spring环境;第二个是/busrefresh,用于重新加载每个应用程序的配置,就像它们都在/refresh端点上被触发一样;第三个是/busshutdown,用于发送关闭事件以优雅地关闭应用程序实例。

备注

Spring Cloud Bus 启动器涵盖了 RabbitMQ 和 Kafka,因为它们是两种最常见的实现。然而,Spring Cloud Stream 非常灵活,绑定器可以与 spring-cloud-bus 配合使用。