2012-06-05 4 views
0

WCF 서비스의 오류 모드 동작을 알고 싶습니다.WCF 채널 오류 모드

서비스가 호스팅되는 서버가 다운되어 서비스에 연결하는 데 사용하는 CHANNEL이 오류 모드로 설정된다고 가정하십시오.

  • 서비스가 실행하고 모든 서비스 호출이 성공 : 다음

    내 관측이다.

  • 이제 서버가 다운되었으므로 채널이 열렸 음을 보여 주므로 결국 시간 초과 된 서비스를 호출하고 채널을 처분합니다.
  • 다음 서비스 호출을 위해 새 채널을 만듭니다 마지막 호출에서.

질문 : 예상되는 시나리오입니까 아니면 채널이 첫 번째 통화에 대해 오류 상태임을 나타내야합니다.

안내하십시오.

답변

1

TCP의 설계로 인해 서버 나 클라이언트가 연결성을 잃어 버렸는지 알 수 없습니다. 그래서 당신은 그것을보기 위해 전화해야합니다. 비정상적인 방법은 비어있는 TCP 패키지를 보내는 것입니다. 그러나 일반적으로 어떤 운영 체제에서도 지원되지 않습니다.

regualry에 특별한 nop (작동 없음) 함수를 호출하면 더 빨리 볼 수 있습니다.

연결 시간 초과 (다른 쪽이 오프라인 일 때마다 발생)로 인해 통화가 실패한 경우 채널에 오류가 발생합니다.

관련 문제