Sobes.tech
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.