[ https://issues.apache.org/jira/browse/KAFKA-10688?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17227236#comment-17227236 ]
Bruno Cadonna commented on KAFKA-10688: --------------------------------------- [~guozhang], Thank you for the proposal. Shouldn't we not always throw a fatal error for an {{InvalidOffsetException}} on a repartition topic, since this should never happen? How do 1) and 2) differ? Could you please clarify? > Handle accidental truncation of repartition topics as exceptional failure > ------------------------------------------------------------------------- > > Key: KAFKA-10688 > URL: https://issues.apache.org/jira/browse/KAFKA-10688 > Project: Kafka > Issue Type: Improvement > Components: streams > Reporter: Guozhang Wang > Assignee: Guozhang Wang > Priority: Major > > Today we always handle InvalidOffsetException from the main consumer by the > resetting policy assuming they are for source topics. But repartition topics > are also source topics and should never be truncated and hence cause > InvalidOffsetException. > We should differentiate these repartition topics from external source topics > and treat the InvalidOffsetException from repartition topics as fatal and > close the whole application. -- This message was sent by Atlassian Jira (v8.3.4#803005)