Spring for Apache KafkaSpring for Apache Kafka3.3.5

Spring for Apache Kafka (spring-kafka) 專案將核心 Spring 概念應用於基於 Kafka 的訊息傳遞解決方案的開發。 它提供了一個 “模板” 作為傳送訊息的高階抽象。 它還提供對使用 @KafkaListener 註釋和 “偵聽器容器” 的訊息驅動的 POJO 的支援。 這些庫促進了依賴注入和宣告式的使用。 在所有這些情況下,您將看到與 Spring Framework 中的 JMS 支援和 Spring AMQP 中的 RabbitMQ 支援的相似之處。

功能

  • KafkaTemplate

  • KafkaMessageListenerContainer

  • @KafkaListener

  • KafkaTransactionManager

  • 可重試主題

  • 帶有嵌入式 kafka 伺服器的 spring-kafka-test jar

Kafka 客戶端和 Spring Boot 相容性

有關受支援版本的資訊,請使用上面的 “支援” 選項卡。

Spring for Apache Kafka 基於純 java kafka-clients jar。 以下是相容性矩陣

Spring for Apache Kafka 版本 Spring Integration for Apache Kafka 版本 kafka-clients Spring Boot
3.3.x 6.4.x 3.8.0 to 3.9.0 3.4.x
3.2.x 6.3.x 3.7.0 3.3.x
3.1.x 6.2.x 3.6.0 3.2.x
3.0.x 6.0.x/6.1.x 3.3.2 to 3.6.0 3.0.x/3.1.x

重要提示:此矩陣是客戶端相容性; 有關客戶端/代理相容性的完整討論,請參閱 Kafka 相容性矩陣

要覆蓋 Apache Kafka 客戶端版本,請參閱覆蓋 Spring Boot 依賴項

Spring Boot 支援的版本.

Spring Initializr

快速開始您的專案

更進一步

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

瞭解更多

獲得支援

Tanzu Spring 在一個簡單的訂閱中提供對 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案。

瞭解更多

即將舉行的活動

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

檢視全部