Hi All,
I am looking into the commit.interval.ms in kafka streams which says that it is the time interval at which streams would commit offsets to source topics. However for exactly-once guarantee, default of this time is 100ms whereas for at-least-once it is 30000ms (i.e. 30sec) Why is there such a huge time difference between the 2 guarantees and what does it mean to have this interval as high as 30 seconds, does it also cause more probability of higher no. of duplicates in case of application restarts or partition rebalance ? Does it mean that the streams application would also publish events to destination topic only at this interval which means delay in publishing events to destinations topic ?