Невозможно прочитать данные из транспортного соединения: операция отменена. Операция отменена
Я пытаюсь прочитать данные из коллекции космоса, используя 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. 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)
Примечание. Доступ к коллекции может осуществляться часто и параллельно.
Пожалуйста, помогите мне решить эту ошибку.
Заранее спасибо.