我尝试像这样查询我的本地窗口状态存储:
long timeFrom = 0;
long timeTo = System.currentTimeMillis();
WindowStoreIterator<Long> iterator = windowStore.fetch("topic name", timeFrom, timeTo);
我只能得到大约 36 小时的窗口数据,但想回到过去。
我尝试通过多种方式配置保留,还重新启动了我的 kafka 服务器和 zookeeper:
在 config/server.properties:log.retention.hours=87600
bin/kafka-topics.sh --zookeeper zk.yoursite.com --alter --topic topicName --config retention.ms=86400000
Kafka 仍然不保留旧数据。