lianetm commented on code in PR #16885: URL: https://github.com/apache/kafka/pull/16885#discussion_r1727084519
########## clients/src/main/java/org/apache/kafka/clients/consumer/internals/events/ApplicationEventProcessor.java: ########## @@ -52,15 +59,27 @@ public class ApplicationEventProcessor implements EventProcessor<ApplicationEven private final ConsumerMetadata metadata; private final SubscriptionState subscriptions; private final RequestManagers requestManagers; + private final Time time; + + /** + * OffsetFetch request triggered to update fetch positions. The request is kept. It will be + * cleared every time a response with the committed offsets is received and used to update + * fetch positions. If the response cannot be used because the UpdateFetchPositions expired, + * it will be kept to be used on the next attempt to update fetch positions if partitions + * remain the same. + */ + private FetchCommittedOffsetsEvent pendingOffsetFetchEvent; Review Comment: Done, all moved to the OffsetsRequestManager (option 3) and looks much better indeed. Let me know -- 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