log.cleanup.policy
- это конфигурация посредника (в server.properties), а не свойство клиента.
Чтобы изменить политику для отдельной темы
kafka-topics --zookeeper localhost:2181 --alter --topic myTopic --config cleanup.policy=compact
или
kafka-configs --zookeeper localhost:2181 --entity-type=topics --entity-name=mytopic --alter --add-config cleanup.policy=compact
(поскольку первая устарела)
WARNING: Altering topic configuration from this script has been deprecated and may be removed in future releases.
Going forward, please use kafka-configs.sh for this functionality