方法
現在、Table Store C# SDKは Exception
メソッドを採用して、エラーを処理します。 呼び出されたインターフェイスが例外をスローしない場合、操作は成功します。 例外がスローされると、操作は失敗します。
例外
Table Store C# SDK には、Exception から継承した OTSClientException と OTSServerException の 2 種類の例外があります。
-
OTSClientException: 不正なパラメータ値や解析結果を返さないなど、SDK の内部例外を示します。
-
OTSServerException: サーバーエラーメッセージの解析によって生成されたサーバーエラーを示します。 OTSServerException には、以下のコンポーネントがあります。
-
HttpStatusCode: 戻された HTTP コード、例えば 200 または 404。
-
ErrorCode: Table Store から返されたエラータイプの文字列。
-
ErrorMessage: Table Store から返されるエラーメッセージ文字列。
-
RequestId: リクエストを一意に識別する UUID。 問題が解決しない場合は、RequestId を保存してチケットを起票し、サポートセンターへお問い合わせください。
-
再試行
SDK でエラーが発生した場合、システムは操作を再試行します。 デフォルトでは、操作は最大 2 秒間隔で 3 回再試行されます。 詳しくは、Aliyun.OTS.Retry.DefaultRetryPolicy クラスをご参照ください。
OTSClientConfig で RetryPolicy を使用して再試行ポリシーをカスタマイズできます。