오늘 고객의 스로틀 및 TOPAZ 우리는 이전 주의 로그를 분석하고 우리는 윈도우 Azure 서비스 버스 대기열에 대한 다음과 같은 문제가 발견윈도우 Azure 서비스 버스 대기열 :
요청이 엔티티 때문에 종료되었다 억제되고있다. 10 초 정도 기다렸다가 다시 시도하십시오.
var retryStrategy = new Incremental(5, TimeSpan.FromSeconds(1), TimeSpan.FromSeconds(2)); var retryPolicy = new RetryPolicy<ServiceBusTransientErrorDetectionStrategy>(retryStrategy);
고객 대답 :
코드를 확인한 후 나는이 같은 재시도 정책을 구현하기 위해 과도 오류를 나눠 응용 프로그램 블록 (TOPAZ)를 사용하는 그들에게 "아, 너무 좋으니까 조절할 때 10 초 동안 을 기다려야한다는 사실도 처리 할 것입니다."
생각해 보니,이 경우인지 결코 알 수 없습니다. 나는 항상 이것이 사실이라고 추측했다. Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling 어셈블리 제한된 경우 10 초 동안 기다리 겠지만 아무것도 찾지 못한 코드를 찾았습니다.
TOPAZ로 인해 복원력있는 응용 프로그램을 만들 수 없다는 뜻입니까? 이 조절 (예 : 특정 예외의 경우 10 초 대기) 처리하기 위해 일부 사용자 지정 코드와 결합해야합니까?