我需要为所有表操作应用自定义重试策略。这就是我一直在使用的:
_account = CloudStorageAccount.Parse(PhoenixConfiguration.AzureBlobStorageConnection);
var _tableClient = this._account.CreateCloudTableClient();
IRetryPolicy linearRetryPolicy = new LinearRetry(TimeSpan.FromSeconds(5), 10);
_tableClient.RetryPolicy = linearRetryPolicy;
我正在使用WindowsAzure.Storage SDK(版本6),在升级我的项目以使用WindowsAzire.Storage SDK版本7后,此代码正在破解。在新SDK中实施自定义重试策略的正确方法是什么?有没有我可以参考的文件?
答案 0 :(得分:3)
您的代码无法编译的原因是因为RetryPolicy
CloudTableClient
成员在版本6.0中已弃用,现在已在7.0中删除[令人惊讶的是它仍然存在于{{1}虽然它已被弃用了。]
要使用CloudBlobClient
,您必须使用Retry Polcies
并在那里指定重试政策。例如,这是在创建表时可以使用它的方法。
TableRequestOptions