【问题标题】:How to deal with that when the processRecords is failed in AWS KCL?当 AWS KCL 中的 processRecords 失败时如何处理?
【发布时间】:2016-07-08 14:13:08
【问题描述】:

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

有人知道怎么做吗?

【问题讨论】:

    标签: amazon-kcl


    【解决方案1】:

    将其作为一般策略而不是特定代码提供:

    如果您还没有,请确保您已设置好 retry policyexponential backoff 以防出现错误 - 这将处理大多数临时问题。

    在您的情况下,您可能需要一个“永远重试”类型的策略,并在重试次数超过您定义的某个阈值时触发您的 pagerduty 警报(即:numRetries==30 或其他东西)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-18
      • 1970-01-01
      • 2010-11-01
      相关资源
      最近更新 更多