更改 aws kcl 的故障转移时间

Change failover time for aws kcl

如果应用程序存在连接问题,AWS 建议增加 KCL (kinesis) 的故障转移时间。 https://docs.aws.amazon.com/streams/latest/dev/troubleshooting-consumers.html

但是我找不到如何更改故障转移时间。

我要找(一个或全部):

故障转移时间是 Kinesis Client Library 的一个配置选项。它不是流中的 属性。因此,您无法在 AWS 控制台中更改它。

为 Node.js 配置 AWS Kinesis 客户端库是使用 属性 文件完成的。我假设您已经有一个 属性 文件,否则您将无法启动您的消费者应用程序。您需要做的是将此添加到您的 属性 文件中:

# Fail over time in milliseconds.
failoverTimeMillis = 10000

查看图书馆提供的示例 属性 文件: https://github.com/awslabs/amazon-kinesis-client-nodejs/blob/master/samples/basic_sample/consumer/sample.properties#L38

有关如何更改 属性 文件的更多详细信息,另请参阅此文档: https://docs.aws.amazon.com/streams/latest/dev/kinesis-record-processor-implementation-app-nodejs.html#kinesis-record-processor-initialization-nodejs