AndrewJSchofield commented on code in PR #17739:
URL: https://github.com/apache/kafka/pull/17739#discussion_r1842640545


##########
core/src/main/java/kafka/server/share/SharePartition.java:
##########
@@ -1602,8 +1602,6 @@ protected void 
updateFetchOffsetMetadata(Optional<LogOffsetMetadata> fetchOffset
     protected Optional<LogOffsetMetadata> fetchOffsetMetadata() {
         lock.readLock().lock();
         try {
-            if (findNextFetchOffset.get())

Review Comment:
   Clearly, I don't understand the details of this interface, but one assertion 
jumped out as strange. The user doesn't get to initialize an arbitrary offset 
in the middle of a batch. We are in total control of the offset. The scheme 
which @junrao described will surely work, but I wanted to confirm whether it's 
necessary.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: jira-unsubscr...@kafka.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to