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)