更進一步
VMware 提供培訓和認證,以加速您的進步。
瞭解更多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
有關受支援版本的資訊,請使用上面的 “支援” 選項卡。
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 | 3.3.2 to 3.6.0 |
重要提示:此矩陣是客戶端相容性; 有關客戶端/代理相容性的完整討論,請參閱 Kafka 相容性矩陣
要覆蓋 Apache Kafka 客戶端版本,請參閱覆蓋 Spring Boot 依賴項。