2016-06-21 22 views
1

私はKCLに基づいてnodejsでアプリケーションを作成しています。 processRecords関数では、kinesisから取得したレコードをHTTPリクエストでWebサービスに送信しようとしました。しかし、Webサービスが利用できない場合、http要求は失敗します。私はキネシスからレコードを取得し、pagerdutyにアラートを送るためにKCLを停止したい。AWS KCLでprocessRecordsが失敗した場合の対処方法

誰でも方法を知っていますか?代わりに、特定のコードの一般的な戦略としてこれ以上の提供

答えて

1

:あなたはまだされていない場合には

、あなたがエラーの場合にexponential backoffでセットアップ良いretry policyをしたことを確認します - これは、ほとんどの一時的な問題を処理します。

あなたの場合、再試行の回数が定義したしきい値を超えた場合(つまりnumRetries == 30など)、「永遠に再試行する」タイプのポリシーが必要になります。

関連する問題