2012-09-06 2 views
0

azure 연결 문자열이 잘못되면 azure에 처음 연결할 때 응용 프로그램이 계속 중단됩니다. 제 경우에는 blobContainer.CreateIfNotExist();입니다. 연결에 대한Azure 연결 문자열이 올바른지 확인하는 방법

다른 SO 게시물은 시간 제한을 설정 한 확인하지만, 여전히 2 초 타임 아웃 무기한 중단 : blobContainer.CreateIfNotExist(new BlobRequestOptions() { Timeout = new TimeSpan(0, 0, 2) });

푸른 연결 문자열이 유효한지 확인하는 올바른 방법은 무엇입니까?

답변

1

기본 재시도 정책이 세 번의 시도 만했다고 생각 했습니까?

어떤 경우 든 재시도 정책이 긴 중단에 대한 책임이 있다고 가정하면 재 시도를 모두 비활성화 할 수 있습니다. 연결 문자열이 유효하지 않다고 결론 짓기 전에 실제로 서버에서 응답을 얻고 싶습니다. (네트워크 오류가 장애를 일으킬 수 있고, 재시을 끄고, 이런 종류의 일이 가능성이 높습니다.)

코드 (도 확인이 컴파일되지 완전히 테스트되지 않은) 다음과 같을 것이다

container.CreateIfNotExists(new BlobRequestOptions { 
    RetryPolicy = RetryPolicies.NoRetry }); 
관련 문제