如果在AWS KCL中processRecords失败时如何处理?

时间:2016-06-21 13:49:36

标签: amazon-kcl

我正在使用基于KCL的nodejs创建一个应用程序。在processRecords函数中,我尝试使用http请求将我从kinesis获取的记录发送到Web服务。但是当Web服务不可用时,http请求将失败。我想KCL停止从kinesis获取记录并向pagerduty发送警报。

任何人都知道怎么做?

1 个答案:

答案 0 :(得分:1)

将此更多作为一般策略而非特定代码提供:

如果您还没有,请确保在出现错误的情况下设置好retry policy exponential backoff - 这将解决大多数临时问题。

在您的情况下,您可能希望永远重试'键入策略,并在重试次数超过您定义的某个阈值时触发pagerduty警报(即:numRetries == 30或其他)。