Невозможно прочитать данные из транспортного соединения: операция отменена. Операция отменена

Я пытаюсь прочитать данные из коллекции космоса, используя DocumentClient, при попытке прочитать иногда я получаю следующую ошибку.

Код:

        var Client = new DocumentClient(new Uri(accountUri), accountKey);

        var collectionLink = UriFactory.CreateDocumentCollectionUri(database, collection);

        var query = Client.CreateDocumentQuery<T1>(collectionLink, feedOptions);

        var queryable = query.AsDocumentQuery();

        var list = new List<T>();

        while (queryable.HasMoreResults)
        {
            // note that ExecuteNextAsync can return many records in each call
            var response = await queryable.ExecuteNextAsync<T>();

            list.AddRange(response);
        }

        return list.FirstOrDefault();

Ошибка:

Невозможно прочитать данные из транспортного соединения: операция отменена. Операция отменена

Я пробовал несколько тем, связанных с этой ошибкой, но это не помогает.

Трассировки стека:

Исключение: по адресу System.Net.Http.HttpConnection.SendAsyncCore (запрос HttpRequestMessage, CancellationToken cancellationToken) по адресу System.Net.Http.HttpConnectionPool.SendWithNtConnectionAuthAsync (соединение HttpConnectionText.Hettp.HextPortal_RegText.HextPortal_RegText.RegText.Hept_Hepp_Web_Web).SendWithRetryAsync(HttpRequestMessage запрос, булева doRequestAuth, CancellationToken CancellationToken) при System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage запрос, CancellationToken CancellationToken) при Microsoft.Azure.Documents.Client.DocumentClient.HttpRequestMessageHandler.SendAsync(HttpRequestMessage запрос, CancellationToken CancellationToken) at System.Net.Http.HttpClient.FinishSendAsyncBuffered(Задача 1 sendTask, HttpRequestMessage request, CancellationTokenSource cts, Boolean disposeCts) at Microsoft.Azure.Documents.GatewayStoreModel.<>c__DisplayClass20_0.<<InvokeAsync>b__0>d.MoveNext() --- End of stack trace from previous location where exception was thrown --- at Microsoft.Azure.Documents.BackoffRetryUtility 1.<> C__DisplayClass1_0. d.MoveNext () --- Конец трассировки стека из предыдущего местоположения, где было сгенерировано исключение --- в Microsoft.Azure.Documents.BackoffRetryUtility 1.ExecuteRetryAsync(Func 1 callbackMethod, Func 3 callShouldRetry, Func 1 inBackoffAlternateCallbackMethod, TimeSpan minBackoffForInBackoffCallback, CancellationToken cancellationToken, Action 1 preRetryCallback) at Microsoft.Azure.Documents.ShouldRetryResult.ThrowIfDoneTrying(ExceptionDispatchInfo capturedException) at Microsoft.Azure.Documents.BackoffRetryUtility 1.ExecuteRetryAsync (Func 1 callbackMethod, Func 3 callShouldRetry, Func 1 inBackoffAlternateCallbackMethod, TimeSpan minBackoffForInBackoffCallback, CancellationToken cancellationToken, Action 1 preRetryCallback) в Microsoft.Azure.Documents.BackoffRetryUtility 1.ExecuteAsync(Func 1 callbackMethod, IRetryPolicy retryPolicy, CancellationToken cancellationToken, Action`1 preRetryCallback) в Microsoft.Azure.Documents.GatewayStoreModel.InvokeAsync(запрос DocumentServiceRequest, ресурсный тип запроса ResourceType, запрос отмены обратного вызова.) в Microsoft.Azure.Documents.Client.DocumentClient.ExecuteQueryAsync(запрос DocumentServiceRequest, CancellationToken cancellationToken)

Примечание. Доступ к коллекции может осуществляться часто и параллельно.

Пожалуйста, помогите мне решить эту ошибку.

Заранее спасибо.

0 ответов

Другие вопросы по тегам