我们有一个包含5个分区的主题。我们正在根据密钥的校验和定义分区。有些情况下,没有解决分区3的密钥,所以没有提交。因此,在配置的偏移保留天数之后,消费者当前偏移开始显示未知。我们需要解决这个问题,因此我们认为我们必须在主题级设置日志和偏移保留。 在配置中,我看到我们有配置:retention.ms用于日志保留,但没有找到相应的偏移保留配置。有人可以请同样的帮助。主题级别的kafka偏移和日志保留配置
编辑: 仓/ kafka-topics.sh --zookeeper XXX --alter --topic XXXX --config retention.ms = 86400000
上述用于设置特定日志保留时间到主题。但是,我们如何在查询中指定偏移量保留。
我有另一个问题。我试着做偏移量保留。在kafka配置文件中的分钟数为1分钟,以测试偏移量是否未知且等待超过一小时(偏移量清除间隔为10分钟)。但它没有改变。 –
我认为偏移量(如任何主题)一次只能移除一个段(而不是活动段),所以我认为出于测试目的,您还必须确保偏移量主题的段正在滚动。我无法建议如何正确设计此测试。以下更好地说明了段删除如何工作:https://stackoverflow.com/a/40251356/7897191 –
谢谢Michal Borowiecki –