It will be good to be able to use the ListShards API. Are there any
concerns bumping up the AWS SDK dependency? I see it was last done in
https://issues.apache.org/jira/browse/FLINK-7422

Thanks

On Wed, Feb 28, 2018 at 10:38 PM, Kailash Dayanand <kdayan...@lyft.com>
wrote:

> Based on the discussion at here
> <https://lists.apache.org/thread.html/7b5f8034127c303414927232835990c2573ea63abda9dd9b8f2a261f@%3Cdev.flink.apache.org%3E>,
> I want to propose using the latest ListShards API instead of the
> DescribeStreams on AWS to overcome the rate limits currently imposed on
> DescribeStream. The new List Shards have a much higher rate limits (a
> limit of 100 transactions per second per data stream link
> <https://docs.aws.amazon.com/kinesis/latest/APIReference/API_ListShards.html>).
> This was recently introduced in the aws-sdk-java release of 1.11.272
> <https://github.com/aws/aws-sdk-java/releases/tag/1.11.272>. I propose
> bumping up the aws-sdk-java used in flink-kinesis connector and replace the
> DescribeStream calls with ListShards in the KinesisProxy class here
> <https://github.com/apache/flink/blob/master/flink-connectors/flink-connector-kinesis/src/main/java/org/apache/flink/streaming/connectors/kinesis/proxy/KinesisProxy.java>
>  allowing
> for faster shard discovery rate.
>
> Thanks
> Kailash
>

Reply via email to