Guozhang Wang created KAFKA-2632: ------------------------------------ Summary: Move fetchable check from fetchedRecords to fetch response handler Key: KAFKA-2632 URL: https://issues.apache.org/jira/browse/KAFKA-2632 Project: Kafka Issue Type: Sub-task Reporter: Guozhang Wang Assignee: Guozhang Wang Fix For: 0.9.0.0
Since we check if the partition is fetchable or not in fetchedRecords(), there is a bug when the partition is paused during there is in-flight fetch request, it will not be ignored in fetch response handler but after that, in fetchedRecords(), causing the fetcher to update the fetched position already; later no fetch requests will ever be sent to the broker for this partition since consumed != fetched. The proposed fix is to move this check from fetchedRecords to handleFetchResponse in Fetcher. -- This message was sent by Atlassian JIRA (v6.3.4#6332)