6. 自定义消息代理

Spring Cloud Bus 使用 Spring Cloud Stream 来广播消息。因此,只需将您选择的绑定器实现添加到类路径中,即可使消息流通。为该总线提供了便捷的Starters,支持 AMQP(RabbitMQ)和 Kafka(spring-cloud-starter-bus-[amqp|kafka])。一般来说,Spring Cloud Stream 依赖于 Spring Boot 自动配置约定来配置中间件。例如,可以通过 spring.rabbitmq.* 配置属性更改 AMQP 代理地址。Spring Cloud Bus 在 spring.cloud.bus.* 中包含了一些原生配置属性(例如,spring.cloud.bus.destination 是用于外部中间件的主题名称)。通常情况下,默认值已足够满足需求。spring-doc.cadn.net.cn

要了解如何自定义消息代理设置,请参阅 Spring Cloud Stream 文档。spring-doc.cadn.net.cn