2017-10-27 1 views
3
setzen

Ich versuche, Daten von Kafka Server zu konsumieren, verwende ich @Kafkalistener Annotation.Wie Offset in kafkalisten

Das Problem ist, dass ich alle Nachrichten jedes Mal bekomme, wenn ich meine Anwendung neu starte. Wie speichere ich den letzten verbrauchten Offset in meiner Anwendung und verwende ihn, um die nächsten Nachrichten zu konsumieren?

Antwort

2

Dieses Tutorial hat die Antwort: https://www.codenotfound.com/spring-kafka-boot-example.html

Die kafka.consumer.auto-Offset-Reset-Eigenschaft muss ‚früheste‘ gesetzt werden, die die neue Verbrauchergruppe sorgt für die Meldung geschickt bekommen falls der Container nach dem Senden gestartet wurde.

So sollten Sie es spätestens nach Ihren Anforderungen einstellen