My Streams application is configured to commit offsets every 250ms:
Properties streamsConfig = new Properties();
streamsConfig.put(StreamsConfig.COMMIT_INTERVAL_MS_CONFIG, 250);However, every time I restart my application, records that have already been processed are re-processed, even if the application has not had data for a long time. My guess is that offsets are committed only when all tasks in the topology have received input. Is this what's happening? Thank you, Dmitry
