[ https://issues.apache.org/jira/browse/KAFKA-9909?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17104526#comment-17104526 ]
Gopikrishna commented on KAFKA-9909: ------------------------------------ Thank you [~guozhang] this makes sense. actually i was expecting some checkpoints to be enabled by kafka streams. it might help when failures occur and will give ability to resume from there over and ensure everything is processed successfully. The stream applications will self heal and process everything that is eligible to execute. But i am fine to close this issue for now. let me know your thoughts. > Kafka Streams : offset control to Streams API > --------------------------------------------- > > Key: KAFKA-9909 > URL: https://issues.apache.org/jira/browse/KAFKA-9909 > Project: Kafka > Issue Type: Improvement > Components: streams > Affects Versions: 2.5.0 > Environment: All > Reporter: Gopikrishna > Priority: Minor > Labels: Offset, commit > > Hello team, really inspired the way streams api is running today. I would > like to have a feature to be flexible regarding the offset. when we write the > processor api, processor context object can be used to commit the offset. > this is not effective. but streams are controlling the offset. the moment the > process method executed or scheduled window completed, the offset is > committed automatically by streams internally. > Like traditional kafka consumer, its better the context object should have > complete control over the offset whether to commit or not. This will give > more control to the api to handle failovers and especially when message > cannot be processed, context should not commit the offset. Appreciate this > can be implemented. > > h4. enable.auto.commit is by default false, but streams are committing > automatically the offset. -- This message was sent by Atlassian Jira (v8.3.4#803005)