0

Ich möchte Federunterstützung verwenden, um mit Kafka zu integrieren. Die Server-Version ist 0.8.2.2, aber alle Frühlings-Projekte, die ich finden konnte, verwenden neuere Kafka. sogar spring-kafka-1.0.0 verwendet kafka 0.9.0.1. und ich habe gelesen, dass der Kafka-Client nicht abwärtskompatibel ist. Die Frage ist also: Gibt es eine Frühjahrsunterstützung für ältere Kafka-Version oder muss ich einen offiziellen Kafka-Client bekommen und mache es alleine?Gibt es eine Federunterstützung für Kafka 0.8.2.2?

Antwort

3

Spring Cloud Stream 1.0.x Versionen unterstützt Kafka-Binder mit Kafka-Version 0.8.2.2. Spring Integration Kafka 1.3.x Version verwendet auch Kafka 0.8.2.2.

+0

danke. Frühlingsintegration '1.3.x' verwendet' 0.8.2.1', aber AFAIK ist sicher zu stoßen: https://github.com/spring-projects/spring-integration-kafka/tree/v1.3.0.RELEASE, aber ich kann keine finden Informationen über Versionen in spring-cloud-stream docs: http://docs.spring.io/spring-cloud-stream/docs/1.0.3.RELEASE/reference/htmlsingle/ könnten Sie einen Link bereitstellen? – piotrek

+0

Ich sehe es nicht explizit in dieser Dokumentation angegeben, da ich denke, dass wir zu dieser Zeit nur Unterstützung für 0.8.x.x hatten. Sie können die Version trotzdem hier sehen: https://github.com/spring-cloud/spring-cloud-stream/blob/1.0.x/spring-cloud-stream-binders/spring-cloud-stream-binder-kafka/ pom.xml # L17 –

0

Sie können feder Integration 1.3.x mit Feder-Integration-kafka verwenden und die Feder-Integration-java-dsl mit Kafka zu integrieren 0.8.2.2

Z.B. Wenn Sie maven verwenden:

<dependency> 
     <groupId>org.springframework.integration</groupId> 
     <artifactId>spring-integration-java-dsl</artifactId> 
     <version>1.1.2.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.integration</groupId> 
     <artifactId>spring-integration-kafka</artifactId> 
     <version>1.3.0.RELEASE</version> 
    </dependency> 

Wenn Sie die High-Level-API verwenden, wird dies ziemlich gut für Sie arbeiten. Wenn Sie Low-Level-Unterstützung benötigen, um Ihre eigenen Partitionszeiger und Leader-Wahlen zu verwalten, wird es etwas schwieriger sein, Dokumentation zu diesen Teilen zu finden.

Verwandte Themen