2016-12-22 19 views
0

"nodejs-cloudant"モジュールを使用してCloudant dbを呼び出すバックエンドノードアプリケーションで作業しています。私は断続的な問題に直面し、そこではDBがダウンし、プロセスの流れが中断されました。クラウドDB接続エラーを処理する

これで、接続の失敗を処理し、完全に失敗する前に固定数の再試行を試みる方法があるかどうか疑問に思っていました。

私が調査したとき、私は "再試行"プラグインを見つけました。しかし、それ以上のことを考えると、最大試行回数に対応するHTTP 429エラーコードが得られるシナリオだけを処理します。

方法はありますか?

答えて

1

あなたがretryプラグインをコピーして、あなたのニーズに合わせてロジックを変更することができ、必要に応じて:私はそれをチェックアウトしway..Letおかげで、それはスマートだ
https://github.com/cloudant/nodejs-cloudant#the-retry-plugin
https://github.com/cloudant/nodejs-cloudant#request-plugins

+0

https://github.com/cloudant/nodejs-cloudant/blob/master/plugins/retry.js#L65

の詳細情報を..上記の動作をテストする効率的な方法はありますか? – vicmania2007

+0

私はちょうど興味があります..それは簡単な機能であるはずですか?私はこれを他のnoSQL dbの中からまっすぐに見ています。 – vicmania2007

関連する問題