Details
-
Sub-task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
Description
The Fetcher class is used internally by the KafkaConsumer to fetch records from the brokers. There is ongoing work to create a new consumer implementation with a significantly refactored threading model. The threading refactor work requires a similarly refactored Fetcher.
This task includes refactoring Fetcher by extracting out some common logic to allow forthcoming implementations to leverage it.
Attachments
Issue Links
- blocks
-
KAFKA-14274 Introduce FetchRequestManager to integrate fetch into new consumer threading refactor
- Resolved
- causes
-
KAFKA-14848 KafkaConsumer incorrectly passes locally-scoped deserializers to FetchConfig
- Resolved
- is blocked by
-
KAFKA-14758 Extract inner classes from Fetcher for reuse in refactoring
- Resolved
- is part of
-
KAFKA-14246 Update threading model for Consumer
- Resolved
- links to