Semantica exactly-once
Garanzia dei sistemi di messaggistica distribuiti: ogni messaggio viene elaborato esattamente una volta — mai duplicato, mai perso — nonostante guasti, tentativi ripetuti e fallimenti parziali.
A rigore è impossibile tra sistemi indipendenti (impossibilità FLP). In pratica è realizzabile all'interno di un singolo sistema, con un producer transazionale, un consumer idempotente e il commit atomico dell'offset. Kafka la supporta dalla versione 0.11 (producer transazionale e isolamento read_committed).
Spesso ciò che si intende davvero è l'«effectively-once»: il producer può duplicare, ma il consumer è idempotente. È un pattern molto diffuso — meglio usare chiavi di idempotenza (request-uuid → tabella di deduplicazione) che affidarsi alla magia del broker.