gpt4 book ai didi

适用于 .NET 的 Azure 存储 SDK : How to set RetryPolicy on the new Blob storage library?

转载 作者:行者123 更新时间:2023-12-03 02:24:15 25 4
gpt4 key购买 nike

在 Microsoft.WindowsAzure.Storage(旧版 Azure SDK for .NET)中,我们可以将 BlobClient 的重试策略设置为 IRetryPolicy,如下所示:

var blobClient = this.storageAccount.CreateCloudBlobClient();    
blobClient.DefaultRequestOptions.RetryPolicy = TransientFactory.GetStorageRetryPolicy().AsAzureStorageClientRetryPolicy();

但是,在新版本的SDK中,BlobClient是直接创建的,不需要通过CloudStorageAccount,如何实现呢?

我能够使用docs的最远距离就是手动设置最大重试次数:

 var blobClientOptions = new BlobClientOptions();
blobClientOptions.Retry.MaxRetries = 4;
var blobServiceClient = new BlobServiceClient("connection_string", options: blobClientOptions);

是否可以在 BlobClient 或 BlobServiceClient 上设置 RetryPolicy,而不是手动设置重试参数?

最佳答案

您发布的用法正是我们使用的方式。我们可以在两个位置设置重试策略。

其中一种是发布方式:在创建 blob 客户端时设置重试策略。

创建BlobServiceClient时设置重试策略:

var blobServiceClient = new BlobServiceClient
(connectionString:storageAccountConnectionString, options: blobClientOptions);

关注here .

关于适用于 .NET 的 Azure 存储 SDK : How to set RetryPolicy on the new Blob storage library?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67693784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com