Kirk True created KAFKA-15558:
---------------------------------

             Summary: Determine if Timer should be used elsewhere in 
PrototypeAsyncConsumer.updateFetchPositions()
                 Key: KAFKA-15558
                 URL: https://issues.apache.org/jira/browse/KAFKA-15558
             Project: Kafka
          Issue Type: Sub-task
            Reporter: Kirk True


This is a followup ticket based on a question from [~junrao] when reviewing the 
[fetch request manager pull request|https://github.com/apache/kafka/pull/14406]:
{quote}It still seems weird that we only use the timer for 
{{{}refreshCommittedOffsetsIfNeeded{}}}, but not for other cases where we don't 
have valid fetch positions. For example, if all partitions are in 
{{AWAIT_VALIDATION}} state, it seems that {{PrototypeAsyncConsumer.poll()}} 
will just go in a busy loop, which is not efficient.
{quote}
The goal here is to determine if we should also be propagating the Timer to the 
validate positions and reset positions operations.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to