Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
Description
Currently, ParentTaskDataFetcher is designed for batch jobs.
It retrieves multiple customized Iterators from {{InputReader, each of which has blocking hasNext()}} operation. This will block fetching data from multiple streams if a data stream does not emit data.
We should refactor ParentTaskDataFetcher, InputReader and related classes to retrieve streaming data and watermark without blocking.
Attachments
Issue Links
- links to