Настройки хранения могут быть установлены отдельно для каждой темы.Вы можете сделать это либо во время создания, либо изменить конфигурацию темы после ее создания.Вы можете найти полный список конфигов тем на веб-сайте Kafka .
Для тем, которые не нуждаются в хранении данных, установите ограничения хранения, которые будут часто удалять данные.
С другой стороны, для тем, в которых необходимо хранить данные, установите пределы хранения, которые будут хранить данные в течение более длительного периода времени.
Например, для настройки конфигурации темы при создании темы (время хранения =24 часа):
kafka-topics.sh --zookeeper <ZK> --create --topic --partitions 1 --replication-factor 1 --config retention.ms=86400000
Чтобы обновить существующую тему:
kafka-configs.sh --zookeeper <ZK> --entity-type topics --entity-name <TOPIC> --alter --add-config retention.ms=86400000