Binder Detection

Spring Cloud Stream 依靠 Binder SPI 的实现来连接(绑定)用户代码到消息代理。每个 binder 实现通常连接到一种类型的消息传递系统。

Classpath Detection

默认情况下,Spring Cloud Stream 依靠 Spring Boot 的自动配置来配置绑定过程。如果在类路径中找到单个 Binder 实现,Spring Cloud Stream 会自动使用它。例如,仅绑定到 RabbitMQ 的 Spring Cloud Stream 项目可以添加以下依赖关系:

<dependency>
  <groupId>org.springframework.cloud</groupId>
  <artifactId>spring-cloud-stream-binder-rabbit</artifactId>
</dependency>

有关其他 binder 依赖关系的具体 Maven 坐标,请参阅该 binder 实现的文档。