[ 
https://issues.apache.org/jira/browse/KAFKA-12981?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

David Jacot updated KAFKA-12981:
--------------------------------
        Parent:     (was: KAFKA-12541)
    Issue Type: Improvement  (was: Sub-task)

> Ensure LogSegment.maxTimestampSoFar and LogSegment.offsetOfMaxTimestampSoFar 
> are read/updated in sync
> -----------------------------------------------------------------------------------------------------
>
>                 Key: KAFKA-12981
>                 URL: https://issues.apache.org/jira/browse/KAFKA-12981
>             Project: Kafka
>          Issue Type: Improvement
>            Reporter: Tom Scott
>            Priority: Minor
>
> KIP-734 extends listOffsetRequest to fetch offsets by max timestamp as well 
> as by start and end offset. This relies on LogSegment.maxTimestampSoFar and 
> LogSegment.offsetOfMaxTimestampSoFar  but there is currently no 
> synchronisation between the 2 meaning that one could be updated whilst the 
> other is being read.
> This ticket ensure that LogSegment.maxTimestampSoFar and 
> LogSegment.offsetOfMaxTimestampSoFar are locked on read to ensure 
> synchronisation.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to