빈 BLOB 컨테이너에서 파일을 다운로드하려고했는데 예상대로 404 개가 있습니다. 질문은 피들러에서이 파일을 1 회 만 호출하는 대신 3 (RetryPolicy에 지정된대로) 대신 1 초 이내에 호출이 완료됨을 알 수 있으므로 다시 시도하기 전에 10 초 동안 기다리지 않았습니다. .. BlobClient가 실제로 재 시도를했는지 어떻게 알 수 있습니까?Azure Blob RetryPolicy를 신뢰할 수 있습니까? 피들러에서 이러한 재시도 요청을 찾을 수없는 이유
var blobClient = this.storageAccount.CreateCloudBlobClient(); blobClient.DefaultRequestOptions.RetryPolicy = new LinearRetry(TimeSpan.FromSeconds(10), 3); var anchorString = await cloudBlobContainer.GetBlockBlobReference(ARGO_ANCHOR_VERSION_FILE).DownloadTextAsync();
설명해 주셔서 감사합니다! – Carol
이 코드는 여기에서보실 수 있습니다 : https://github.com/Azure/azure-storage-net/blob/master/Lib/Common/ StorageException.IsRetryable = true가이 예외의 경우에는 혼란 스럽습니다. StorageException.cs. 이'IsRetryable'에 기초한 것은'ArgumentException'의 경우에만 false로 설정됩니다 (예 : 유효하지 않은 Blob 컨테이너 이름을 제공). HTH. –