2017-01-04 5 views
0

J'ai consommé quelques messages de la file d'attente de Kafka, et maintenant je veux les consommer de nouveau (juste chercher toutes les données depuis le début). Comment puis-je réinitialiser le décalage dans Scala ou en utilisant Kafka Rest Proxy? J'utilise actuellement "auto.offset.reset": "smallest":Comment réinitialiser le décalage pour la consommation de messages Kafka?

curl -X POST -H "Content-Type: application/vnd.kafka.v1+json" \ 
     --data '{"format": "json", "auto.offset.reset": "smallest"}' \ 
     XXX.XX.XXX.XXX:9092/consumers/test 

S'il vous plaît notez que je ne suis pas intéressé par la solution

+0

Quelle bibliothèque client utilisez-vous pour consommer les messages? Pouvez-vous coller dans le code? Aussi - _not intéressé par la solution_? – Dani

Répondre

1

La dernière dans l'URL param est groupe Id. Kafka stocke les compensations validées par groupe Id. Donc, changer l'identifiant du groupe devrait être suffisant (.../consumers/newGroupId).