【发布时间】:2021-08-09 18:16:33
【问题描述】:
我有一个带有 Kinesis 源的 Flink 应用程序。在运行 Flink 应用程序时,我看到很多来自 AWS 的 ReadProvisionedThroughputExceeded 错误。我尝试使用不同的设置更新消费者配置,以减少获取记录调用的数量并增加调用之间的时间,但这似乎没有帮助:
consumerConfig.put(ConsumerConfigConstants.SHARD_GETRECORDS_MAX, "500")
consumerConfig.put(ConsumerConfigConstants.SHARD_GETRECORDS_INTERVAL_MILLIS, "30000")
consumerConfig.put(ConsumerConfigConstants.SHARD_GETRECORDS_BACKOFF_BASE, "3000")
consumerConfig.put(ConsumerConfigConstants.SHARD_GETRECORDS_BACKOFF_MAX, "10000")
还有其他我应该调整的设置吗?谢谢!
【问题讨论】:
标签: apache-flink amazon-kinesis