Hong Liang Teoh created FLINK-37004:
---------------------------------------
Summary: Implement Multithreaded SourceReader
Key: FLINK-37004
URL: https://issues.apache.org/jira/browse/FLINK-37004
Project: Flink
Issue Type: Improvement
Components: Connectors / Kinesis
Reporter: Hong Liang Teoh
Currently the *KinesisStreamsSourceReader* extends
{*}SingleThreadMultiplexSourceReaderBase{*}, which has a single thread per
subtask.
Since multiple shards can be assigned to the same subtask, this can limit the
maximum throughput of the source, unless users increase the parallelism of the
source.
However, this solution doesn't work when Kinesis streams have on-demand mode.
Since the stream can shard up / down dynamically.
In this case, it might make sense to have a multithread source reader, and some
form of setting to limit the maximum number of shards handled by each thread.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)