2016-06-30 15 views
1

Gibt es eine Möglichkeit, den Offset des Kafka-Verbrauchers über spring-integration-kafka zurückzuspulen? Ich möchte etwas wie die --from-beginning Option, die mit Kafka-Konsole Consumer-Skript verwendet werden kann.Rückspulversatz für Spring Integration Kafka consumer

Meine Verbraucher Konfiguration sieht wie folgt aus:

<bean id="consumerProperties" 
    class="org.springframework.beans.factory.config.PropertiesFactoryBean"> 
    <property name="properties"> 
     <props> 
      <prop key="auto.offset.reset">smallest</prop> 
      <prop key="socket.receive.buffer.bytes">10485760</prop> <!-- 10M --> 
      <prop key="fetch.message.max.bytes">5242880</prop> 
      <prop key="auto.commit.interval.ms">1000</prop> 
     </props> 
    </property> 
</bean> 

Antwort

2
+0

Problem ist, ich bin nicht eine 'Message-Driven-Kanal-adapter' verwenden. Ich suche Kafka tatsächlich mit 'Inbound-Channel-Adapter'. Würde das noch funktionieren? – ystark

+1

Oh, Sie verwenden die alte 1.x-Version - dieser Adapter verwendet den High-Level-0.8-Consumer und bietet keine Offset-Verwaltung - siehe [die Readme] (https://github.com/spring-projects/spring- Integration-kafka/tree/1.3.x # Inbound-Kanal-Adapter). –

+0

Es ist schon ewig her, aber ich habe es endlich aktualisiert und es funktioniert wie ein Zauber. – ystark

0

auto.offset.reset soll frühestens neueste oder keine

+0

Bitte erläutern Sie Ihre Antwort – Dipto

Verwandte Themen