일련의 작업을 수행하는 다중 스레드 작업이 있습니다. 내가 직면하고있는 문제는 무거운 스트레스를받을 때 Timeout을 반환하는 webservice입니다.WebException : 단일 출력 TimeoutExceptions
- 중단 이전에 불렀다 :
은 과도한 스트레스 (시간 초과)에서, 나는 기능이
Try { // Do some actions here } catch(WebException ex) { if (// Timeout) { //Retry } else { // return error } } catch(Exception ex) { //return error }
이 MSDN에서 Webexception은 다음과 같은 경우에 발생할 수 있습니다 시도 할 때.
- 요청의 시간 종료 기간이 만료되었습니다.
- 요청을 처리하는 동안 오류가 발생했습니다.
질문 : exceptionhandling에서 어떻게 메시지를 사용하지 않고 TimeoutExceptions
아웃이 3 원인과 싱글을 분리해서 할 수 있습니까?
참고 : 나는이 문제를 해결하기 위해 timeout
을 증가시킬 수 있음을 알고 있습니다. 그러나 그것은 나의 호기심을 증명하지는 않습니다.
TimeoutException을 제거하려면 catch (TimeoutException ex) {...}을 수행합니다. – bit