最新の安定バージョンについては、spring-cloud-stream 4.2.1 を使用してください。

バインダー検出

Spring Cloud Stream は、Binder SPI の実装に依存して、ユーザーコードをメッセージブローカーに接続(バインド)するタスクを実行します。各バインダー実装は通常、1 つの型のメッセージングシステムに接続します。

クラスパス検出

デフォルトでは、Spring Cloud Stream は Spring Boot の自動構成に依存してバインディングプロセスを構成します。クラスパスで単一のバインダー実装が見つかった場合、Spring Cloud Stream はそれを自動的に使用します。例: RabbitMQ にのみバインドすることを目的とした Spring Cloud Stream プロジェクトは、次の依存関係を追加できます。

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

他のバインダー依存関係の特定の Maven 座標については、そのバインダー実装のドキュメントを参照してください。