代码之家  ›  专栏  ›  技术社区  ›  Amir Masud Zare Bidaki

Kafka streams:将内部主题清理策略设置为删除不起作用

  •  3
  • Amir Masud Zare Bidaki  · 技术社区  · 8 年前

    我想把 和改变 清理策略 以防止存储空间被填满。所以我在卡夫卡流代码中设置了以下配置:

    Properties props = new Properties();
    props.put(StreamsConfig.TOPIC_PREFIX + TopicConfig.RETENTION_BYTES_CONFIG, Constants.INTERNAL_TOPICS_RETENTION_BYTES);
    props.put(StreamsConfig.TOPIC_PREFIX + TopicConfig.CLEANUP_POLICY_CONFIG, TopicConfig.CLEANUP_POLICY_DELETE);
    KafkaStreams streams = new KafkaStreams(builder.build(), props);
    

    但是,当生成新主题时, 保留配置将应用于新生成的内部主题,清理策略仍保留 契约 .

    我用卡夫卡的版本 1.0.0 1.0.0

    1 回复  |  直到 8 年前
        1
  •  5
  •   Amir Masud Zare Bidaki    8 年前

    感谢郭章的回答 kafka mailing list

    您描述的问题似乎是1.1.0以来解决的一个老问题 (作为固定的一部分) https://jira.apache.org/jira/browse/KAFKA-6150

    ... 使用较新的流库不需要升级代理 版本。

    将kafka streams版本升级到 1.1.0