J'essaie d'interroger mes magasins d'état de la fenêtre locale comme ceci:Kafka magasins d'Etat oublient les anciennes données?
long timeFrom = 0;
long timeTo = System.currentTimeMillis();
WindowStoreIterator<Long> iterator = windowStore.fetch("topic name", timeFrom, timeTo);
Je reçois seulement environ environ 36 heures de données fenêtrées retour, mais je voudrais aller loin dans le passé.
J'ai essayé de configurer le maintien de plusieurs façons, et aussi redémarré mon serveur kafka et Zookeeper:
dans config/server.properties: log.retention.hours = 87600
bin/kafka- topics.sh --zookeeper zk.yoursite.com --alter --topic topicName --config retention.ms = 86400000
Toujours Kafka ne conserve pas les anciennes données.
probablement c'est ça, je vais vérifier si cela aide ... – micgn
chose drôle, en définissant cette rétention de fenêtre, les données du passé apparaissent immédiatement - ils ont donc n'a jamais été supprimé, mais n'a pas été récupéré – micgn
ouais c'est la rétention de la fenêtre, donc les données existent toujours dans le journal des modifications à remonter, mais vous devez lui dire d'aller le chercher :) – dawsaw