Spring Cloud Stream ApplicationsSpring Cloud Stream Applications2025.0.1

Spring Cloud Stream Applications 是獨立的、可執行的應用程式,它們透過 Apache Kafka 和 RabbitMQ 等訊息中介軟體進行通訊。

這些應用程式可以獨立執行在各種執行時平臺上,包括 Kubernetes、Docker、Cloud Foundry,甚至您的筆記型電腦上。

特性

  • 即用型應用程式,可作為獨立的 Spring Boot 應用程式執行。

  • 在 Spring Cloud Data Flow 中將一組應用程式組裝成一個連貫的流資料管道。

  • 透過應用程式屬性、環境變數或 YAML 檔案覆蓋配置引數。

可用應用程式

您可以在此處找到可用應用程式的列表。

快速入門

步驟 1 - 從此處下載最新的 time-source 應用程式(例如:5.1.2-SNAPSHOT

步驟 2 - 從此處下載最新的 log-sink 應用程式(例如:5.1.2-SNAPSHOT

步驟 3 - 啟動 Kafka

步驟 4 - 啟動時間源生產者應用程式,指向 Kafka 中的 ticktock 主題

java -jar time-source-kafka-***.jar --spring.cloud.stream.bindings.output.destination=ticktock

步驟 5 - 啟動日誌接收器消費者應用程式,指向 Kafka 中的 ticktock 主題

java -jar log-sink-kafka-***.jar --spring.cloud.stream.bindings.input.destination=ticktock --server.port=0

步驟 6 - 驗證 log-sink 日誌中的 ticktock 輸出

流應用程式與 Spring Cloud Data Flow

透過查閱參考指南中的應用程式註冊部分,瞭解如何在 Spring Cloud Data Flow 中使用這些應用程式。

應用程式的 HTTP 倉庫位置

以下連結是使用 wgetcurl 等工具下載單個應用程式和元資料的便捷方式。您可以檢視這些檔案並複製單個應用程式連結。

版本:Boot / Stream Rabbit MQ Apache Kafka
Spring Boot 3.1.12 / Spring Cloud Stream 4.0.5 穩定版 / 最新快照 穩定版 / 最新快照
Spring Boot 3.3.8 / Spring Cloud Stream 4.1.5 穩定版 / 最新快照 穩定版 / 最新快照
Spring Boot 3.4.10 / Spring Cloud Stream 4.2.2 穩定版 / 最新快照 穩定版 / 最新快照
Spring Initializr

快速啟動您的專案

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有