Junior — Middle
Qual componente di Kafka garantisce la prevenzione della rilettura degli stessi messaggi?
sobes.tech AI
Risposta dell'AI
In Kafka, la prevenzione della rilettura degli stessi messaggi è garantita dal meccanismo degli offset e dalla loro gestione lato consumer.
Ogni messaggio in una partizione ha un offset unico — un numero sequenziale. Il consumer tiene traccia dell'offset già letto e lo conferma (commit). Al riavvio, il consumer inizia a leggere dall'ultimo offset confermato, evitando così la rilettura di messaggi già elaborati.
Pertanto, il componente responsabile della prevenzione della rilettura è lo stesso consumer, che gestisce gli offset di commit.