C0urante opened a new pull request #11046:
URL: https://github.com/apache/kafka/pull/11046


   [Jira](https://issues.apache.org/jira/browse/KAFKA-12980)
   
   This is useful for reads to the end of a topic that contains aborted 
transactions. If an aborted transaction is at the end of the topic, the 
consumer can now be expected to return from `poll` if it advances past that 
aborted transaction, and users can query the consumer's latest `position` for 
the relevant topic partitions to see if it has managed to make it past the end 
of the topic (or rather, what was the end of the topic when the attempt to read 
to the end of the topic began).
   
   For a concrete example of this logic, see the 
[`KafkaBasedLog::readToLogEnd`](https://github.com/apache/kafka/blob/5e5d5bff3bdaf807338ec9adeac982f8a5c98fbd/connect/runtime/src/main/java/org/apache/kafka/connect/util/KafkaBasedLog.java#L322-L345)
 method that Connect employs to refresh its view of internal topics.
   
   No new unit tests are added, but many existing unit tests are modified to 
ensure that aborted transactions are detected and reported correctly by 
`Fetcher::collectFetch`.
   
   ### Committer Checklist (excluded from commit message)
   - [ ] Verify design and implementation 
   - [ ] Verify test coverage and CI build status
   - [ ] Verify documentation (including upgrade notes)
   


-- 
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