Исключение тайм-аута в соединении CosmosDb для операции Upsert - PullRequest
0 голосов
/ 28 февраля 2020

Мы столкнулись с проблемой, из-за которой мы получаем TimeoutException при работе с Cosmos DB Upsert. Операция upsert вызывается внутри запущенной функции Azure. Тайм-аут не позволил вставить какую-либо запись в Cosmos Db Collection. Azure Функция в плане обслуживания изолированных приложений, а CosmosDb в плане потребления. Оба находятся в одном регионе. Мы обрабатываем от 100 000 до 200 000 записей. Может кто-нибудь, пожалуйста, помогите нам здесь.

Часть журнала показывает как:

[Ошибка] [Microsoft. Azure .WebJobs.Script.WebHost.WebScriptHostExceptionHandler] [] An Произошло необработанное исключение. Хост закрывается. System.TimeoutException: операция 'GetMessages' с идентификатором '127f9282-5e0 c -497a-b7a4-5b429d363b54' не выполнена в '00: 02: 00 '. в Microsoft. Azure .WebJobs.Extensions.Storage.TimeoutHandler.ExecuteWithTimeout [T] (String operationName, String clientRequestId, IWebJobsExceptionHandler исключенияHandler, Func`1 операция) в C: \ projects \ azure -webjobs rqm4t \ src \ Microsoft. Azure .WebJobs.Extensions.Storage \ TimeoutHandler.cs: строка 30

...