Spring Cloud Bus 的工作原理是添加 Spring Boot autoconfiguration,如果它在 类路径。若要启用总线,请将 或 添加到依赖项管理中。Spring Cloud 负责 其余的。确保代理(RabbitMQ 或 Kafka)可用且已配置。什么时候 在 localhost 上运行,您无需执行任何操作。如果远程运行,请使用 Spring Cloud 用于定义代理凭证的连接器或 Spring Boot 约定,如 以下 Rabbit 示例:spring-cloud-starter-bus-amqpspring-cloud-starter-bus-kafkaSpring中文文档

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

总线目前支持向所有监听节点或所有节点发送消息。 特定服务(由 Eureka 定义)。执行器命名空间具有一些 HTTP 端点。目前,已经实施了两个。第一个 ,将键/值对发送到 更新每个节点的 Spring 环境。第二个 ,重新加载每个 应用程序的配置,就好像它们都已在其端点上被 ping 操作一样。/bus/*/bus/env/bus/refresh/refreshSpring中文文档

Spring Cloud Bus 的启动器涵盖了 Rabbit 和 Kafka,因为这是两个最 常见实现。但是,Spring Cloud Stream 非常灵活,并且 binder 适用于 .spring-cloud-bus
Spring Cloud Bus 的启动器涵盖了 Rabbit 和 Kafka,因为这是两个最 常见实现。但是,Spring Cloud Stream 非常灵活,并且 binder 适用于 .spring-cloud-bus