一時的なデータベース接続エラーの処理
Version:
日本語翻訳に関する免責事項
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Azureなどのクラウド環境では、データベース接続が定期的に切断される可能性があります。このような一時的なエラーを認識し、ユーザーにエラーメッセージを表示する代わりに、失敗した操作を自動的に再試行できます。ほとんどの操作は2回目の試行で成功し、ユーザーはエラーが発生したことに気付きません。
このSitecore.Data.DataProviders.TransientRetryerは、Microsoft Enterprise LibraryのTransient Fault Handling Application Blockに基づいており、再試行ロジックを実装します。再試行者は、最初の再試行の前に1秒待機し、その後最大3回再試行する増分再試行戦略を指定します。一時的な再試行は、デフォルトでは無効になっています。
一時的な再試行を有効にするには:
-
次のようにsitecore.configファイルにパッチを適用します。
別の古い再試行者もあります(Sitecore.Data.DataProviders.Retryer)。両方の再試行を有効にすると、構成で最初に定義されたものが使用されます。したがって、一時的な再試行のみを使用することをお勧めします。
一時的な再試行方法を構成するには、web.configファイルのRetryPolicyConfigurationを使用します。