2012-08-27 2 views
0

가능한 한 빨리 서비스를 사용할 수 없다는 것을 애플리케이션에 알리는 요구 사항이 있습니다. 클라이언트는 기본 sendTimeOut 및 ReceiveTimeOut을 사용합니다. 이제 SendTimeOut을 10 초로 줄이기 위해 10-12 초 내에 내 UI가 abt 서비스를 사용할 수 없음을 알리고 이에 따라 대응할 것입니다.클라이언트 측 SendTimeOut의 결과

Q.1 클라이언트 구성에서 SendTimeOut을 줄임으로써 서비스를 사용할 수없는 시간을 줄일 수 있습니까?

Q.2 결과는 무엇입니까?

Q.3 더 나은 접근 방법은 무엇입니까?

안내하십시오.

답변

0

어떤 유형의 비 가용성을 찾고 싶습니까?

  1. 서버가 충돌 했습니까?
  2. 서비스가 중단 되었습니까?
  3. 서비스가 일부 내부 리소스가 작업을 수행하기를 기다리고 있습니까?
  4. 호스팅 응용 프로그램에서 스레드 처리 중입니까?
  5. 다른 건 없나요?

타임 아웃과 관계없이 1, 2 및 4가 거의 즉시 감지 될 수 있다고 생각하십시오. 일반적으로 시간 만 기준으로 사용할 수 없음을 유추해서는 안됩니다. 메시지 크기 및 전송 대기 시간과 같은 다른 속성을 고려해야합니다.

또한 어떤 바인딩을 사용하고 있습니까? MSMQ 바인딩을 사용하는 경우 요청 - 응답 패턴에 따라 서비스를 사용할 수 있는지 여부를 알 수있는 방법은 없습니다.