2010-01-30 5 views
2

WCF 서비스를 사용할 수 있는지 확인하고 요청을 수락 할 수있는 빠르고 안정적인 방법이 있습니까? 아마도 방법으로 구축 된 최상의 방법일까요? 코드에서 분명히.WCF 서비스가 작동하는지 확인하는 방법?

감사합니다.

답변

3

, 당신은 확인 서비스에 더미 "핑 (ping)"방법을 만들 수 있습니다. 이 방법은 정상적으로 작동하며 사용자에게 충분할 수도 있습니다. BUT : 이러한 핑 방법은 서비스에 연결할 수 있고 응답 할 수 있음을 보장합니다.

대부분의 경우 서비스 방법은 다른 리소스 (예 : 당신은 서비스를 사용할 수 있고 Ping 방법에 응답한다고해서 서비스에 대한 다른 호출이 발생할 것이라는 보장이 전혀 없더라도 XML 파일을 구문 분석하고 XML 파일을 구문 분석해야합니다. 성공.

서비스의 간단한 Ping 메서드는 일반적으로 모든 종속 시스템/리소스의 가용성을 확인할 수 없습니다. 그래서 결국 그것은 이야기의 단지 절반 (또는 그 이하)입니다. 수 있습니다. 확인 - 그냥 알고 있어야합니다!

긴 이야기를 짧게 요약하면 서비스를 사용할 수 있는지 확인하고 실행할 수 없습니다. 필요할 때 전화를 걸고 시간 초과, 네트워크 링크가 깨졌습니다. 좋은 방어 프로그래밍 관행은 연결된 서비스 중심의 세계에 훨씬 더 많이 적용됩니다!

4

빈 방법을 구현하고 원할 때마다 호출 할 수 있습니다. 당신은 할 수

도이 기사를 시도 : 루벤스가 이미 언급 How to: Use Health Monitoring to Instrument a WCF Service for Security

+0

제공된 링크는 서비스 호스트 측에서 모니터링을 구현하는 방법에 대한 아이디어를 제공합니다. 서비스가 서비스 클라이언트에서 작동하는지 여부를 감지하는 방법과 관련하여 도움이되지 않습니다. 적어도 그 질문을 이해하는 방법입니다. – Manfred

관련 문제