Azure関数を使用してAPIをまとめて、そのデータをテーブルストレージに格納しようとしています。私はこれをすべて動作させましたが、私はAzure Storage Clientが提供する再試行ポリシーを実装したいと思います。Azure関数でAzureテーブルストレージの再試行ポリシーを使用する
これは「舞台裏で」実装されているか、機能にCloudTable
を渡すバインディングに追加する必要があるコードがあるかどうかは分かりません。
ありがとうございました。
Azure関数を使用してAPIをまとめて、そのデータをテーブルストレージに格納しようとしています。私はこれをすべて動作させましたが、私はAzure Storage Clientが提供する再試行ポリシーを実装したいと思います。Azure関数でAzureテーブルストレージの再試行ポリシーを使用する
これは「舞台裏で」実装されているか、機能にCloudTable
を渡すバインディングに追加する必要があるコードがあるかどうかは分かりません。
ありがとうございました。
Windows Azureストレージに対するすべての操作は、HTTP経由のRESTベースの操作であり、すべての要求(成功または失敗)はHTTPステータスコードを返します。
したがって、リクエストが失敗した場合、リトライポリシーコードブロックは例外を傍受し、HTTPステータスコード(およびストレージサービスによって返されたエラーコード)を検査し、それに基づいて要求を再試行するかどうかを決定します。
azure関数で再試行警察を達成するには、try catchを使用してHTTPステータスコードを取得し、独自のロジックを書き直して再試行できます。
あなたが提案した通りに私はポリリーに行くだろう。それは素晴らしいです。私の答えはこちらのRead retry on Azure Tableのような質問を参考にしてください。
あなたは今どのazure機能トリガーを使用したか教えてください。のHTTPまたは何か他の?残りのAPIを使用してテーブルストレージにリクエストを送信する場合は、try catchを使用してエラーをキャッチすることができます。 –
私はHTTPトリガーを使用しています。 Pollyにtry catchを使ってみることを考えていました。 –