先にジャンプ
VMware は、あなたの進歩を加速させるトレーニングと認定を提供します。
さらに学習したい方に (英語)Spring for Apache Kafka(spring-kafka)プロジェクトは、コア Spring の概念を Kafka ベースのメッセージングソリューションの開発に適用します。これは、メッセージを送信するための高レベルの抽象化として「テンプレート」を提供します。また、@KafkaListener
アノテーションと「リスナーコンテナー」を備えたメッセージ駆動型 POJO のサポートも提供します。これらのライブラリは、依存性注入と宣言型の使用を促進します。これらすべての場合において、Spring Framework での JMS サポートおよび Spring AMQP での RabbitMQ サポートとの類似点が見られます。
KafkaTemplate
KafkaMessageListenerContainer
@KafkaListener
KafkaTransactionManager
Retryable Topics
組み込み kafka サーバーを備えた spring-kafka-test
jar
サポートされているバージョンについては、上のサポートタブを使用してください。
Spring for Apache Kafka は、純粋な java kafka-clients
jar に基づいています。以下は互換性マトリックスです。
Spring for Apache Kafka バージョン | Spring Integration(Apache Kafka バージョン用) | kafka-clients | Spring Boot |
---|---|---|---|
3.3.x | 6.4.x | 3.8.0 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 3.6.0 へ |
IMPORTANT : このマトリックスはクライアントとの互換性です。クライアント / ブローカーの互換性に関する完全な説明については、Kafka 互換性マトリックス [Apache] (英語) を参照してください。
Apache Kafka クライアントバージョンをオーバーライドするには、Spring Boot の依存関係を上書きを参照してください。