如何确定我的Azure连接字符串是否有效

时间:2012-09-06 23:20:58

标签: c# azure azure-storage azure-storage-blobs

在我第一次联系azure时,一个糟糕的Azure连接字符串将无限期地挂起我的应用程序;就我而言blobContainer.CreateIfNotExist();期间。

关于连接检查的其他SO帖子提到设置超时,但它仍然无限期挂起2s超时:blobContainer.CreateIfNotExist(new BlobRequestOptions() { Timeout = new TimeSpan(0, 0, 2) });

检查Azure连接字符串是否有效的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

我认为默认重试策略只进行了三次尝试?

在任何情况下,假设重试策略都要归咎于冗长的挂起,您可能只是完全禁用重试。在得出连接字符串无效之前,您仍然希望确保从服务器获得响应。 (网络错误可能导致失败,并且关闭重试,这种情况更有可能发生。)

代码将类似于以下内容(完全未经测试,甚至不确定它是否会编译):

container.CreateIfNotExists(new BlobRequestOptions {
    RetryPolicy = RetryPolicies.NoRetry });