Can anyone tell me whether the kaka-streams project will resolve the issue 
noted in the KIP-28:

“After processor writes to a store instance, it first sends the change message 
to its corresponding changelog topic partition. When user calls commit() in his 
processor, KStream needs to flush both the store instance as well as the 
producer sending to the changelog, as well as committing the offset in the 
upstream Kafka. If these three operations cannot be done atomically, then if 
there is a crash in between this operations duplicates could be generated since 
the upstream Kafka committing offset is executed in the last step; if there 
three operations can be done atomically, then we can guarantee "exactly-once" 
semantics.”

Does this requirement essentially mean that kafka-streams will not work until 
transactional support is implemented in kafka. Is kafka-streams going to be in 
the 0.10 release. Is transactional support still going into release 0.10 and 
does this look likely to be for Q2 2016 which is the present schedule.

Thanks.


Reply via email to