Devo configurare Kafka mai per eliminare i registri. Guardando la loro documentazione, vedo due tipi di parametri che controllano questo:Come faccio a garantire che i log vengano conservati per sempre in Kafka?
"Log pulito", descritto al http://kafka.apache.org/documentation.html#compaction. Sembra che l'impostazione
log.cleaner.enable = false
impedisca all'eliminatore di eliminare o compattare i registri.Il meccanismo "log retention", descritto in http://kafka.apache.org/documentation.html#configuration in
log.retention.<time scales>
. Sembra che l'impostazione dilog.retention.ms = -1
segnali la conservazione infinita.
La mia domanda è:
Qual è la relazione tra questi due meccanismi, sono questi gli unici due, e sono le impostazioni precedenti necessari e sufficienti per evitare che i registri da sempre di essere cancellato?