[
https://issues.apache.org/jira/browse/KAFKA-15308?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
A. Sophie Blee-Goldman reassigned KAFKA-15308:
----------------------------------------------
Assignee: Rohan Desai
> Wipe Stores upon OffsetOutOfRangeException in ALOS
> --------------------------------------------------
>
> Key: KAFKA-15308
> URL: https://issues.apache.org/jira/browse/KAFKA-15308
> Project: Kafka
> Issue Type: Bug
> Components: streams
> Affects Versions: 3.3.0
> Reporter: Colt McNealy
> Assignee: Rohan Desai
> Priority: Minor
>
> As per this [Confluent Community Slack
> Thread|https://confluentcommunity.slack.com/archives/C48AHTCUQ/p1690843733272449?thread_ts=1690663361.858559&cid=C48AHTCUQ],
> Streams currently does not wipe away RocksDB state upon encountering an
> `OffsetOutOfRangeException` in ALOS.
>
> `OffsetOutOfRangeException` is a rare case that occurs when a standby task
> requests offsets that no longer exist in the topic. We should wipe the store
> for three reasons:
> # Not wiping the store can be a violation of ALOS since some of the
> now-missing offsets could have contained tombstone records.
> # Wiping the store has no performance cost since we need to replay the
> entirety of what's in the changelog topic anyways.
> # I have heard (not yet confirmed myself) that we wipe the store in EOS
> anyways, so fixing this bug could remove a bit of complexity from supporting
> EOS and ALOS.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)