Azure Web Apps における「Request was not processed because too many requests were received」エラー


解説

Azure Key Vaultを使用してxDBデータを保護している場合、1回のディスパッチで大量のメールを送信すると、Azure Vaultの過度の負荷が原因で、未処理の例外が発生して失敗する可能性があります。この問題が発生すると、次のようなエラーがログ ファイルに記録される可能性があります。

Microsoft.Azure.KeyVault.Models.KeyVaultErrorException: Request was not processed because too many requests were received. Reason: VaultOperationLimitReached

解決策

本問題を解決するには、貴社ソリューションをSitecore XP 9.3以降にアップグレードしてください。

または代替策として、Sitecore XP 9.1.1の場合、次のHotfixをダウンロードしてインストールしてください: SC Hotfix 410266-1 Sitecore.Xdb.Collection.Data.SqlServer 2.0.1.zip

Hotfixは特定のSitecore XPバージョン向けに作成されたものであり、他のバージョンのSitecoreにインストールしたり、(互換性が確認できるまでは)他のHotfixと組み合わせてインストールすることはできませんので、ご注意ください。対象のSitecore XPインスタンスに他のHotfixが既にインストールされている場合は、互換性チェックをSitecoreサポートにお問い合わせください。

ZIPファイルを解凍し、インストールの手順や関連ファイルを確認してください。HotfixはCMインスタンスにインストールしてから、貴社の標準の開発手法で他のインスタンスと同期する必要があります。