См. Раздел сжатия журнала, и настройка темы cleanup.policy=compact
будет хранить сообщения в течение неопределенного времени, но только сообщения с уникальными ключами.
Обратите внимание, что все сообщения будут сохраняться в открытом «сегменте», который по умолчанию равен 1 ГБ данных, тогда как любые закрытые, старые сегменты будут иметь уникальный ключСобытия.Вы можете настроить размер сегмента и «грязное соотношение» темы, чтобы сделать LogCleaner
более агрессивным, но это приводит к снижению производительности.