Hi Dmitry,

When you say "even if the application has not had data for a long time" do
you have a rough idea of how long?  What is the value of  your
"auto.offset.reset"  configuration?

Thanks,
Bill

On Thu, Jul 20, 2017 at 6:03 PM, Dmitry Minkovsky <dminkov...@gmail.com>
wrote:

> 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
>

Reply via email to