2017-11-08 5 views
0

우리는 WCF/HTTP 기반 응용 프로그램을 사용하여 클라이언트에서 서버로 메시지를 보내고 서버가 메시지를 처리하지 못했음을 빠르게 감지해야합니다. 이상적으로는 메시지가 전송되기 전에 서버가 다운 된 것을 감지해야합니다. 신뢰할 수있는 메시징을 사용하여 조사 중이므로 "메시지를 보내시겠습니까?" 각 요청 직전 그러나, 내가 찾을 수없는 것은이 초기 검사가 내 코드에서 실패했는지 여부를 감지 할 수있는 방법입니다.WCF와의 연결 문제 감지 신뢰할 수있는 메시징

서버가 여전히 있는지 확인하기 위해 '핑'의 일부 형식을 수행 할 것을 제안하는 기사가 두 개 발견되었지만 가능한 경우 신뢰할 수있는 메시징을 사용하는 것이 더 깨끗한 해결책입니다.

조언을 주시면 감사하겠습니다.

+0

아직 메시지가 있습니까? 그렇지 않다면 무엇을하고 있습니까? –

답변

0

"아직 메시지가 있습니까?"는 도움이되지 않습니다.

은? 컨트롤이 시간 서비스의 특정 시점에 가면 어떤 작업의 라인을 쳤을 때 당신은

if(service is up) 
{ 
//do operation 
} 

과 같은 코드를 작성했습니다 상황을 생각 down.So 없음이 이유 서비스가 위 또는 아래에 있는지 확인하는 것을 가리킨다. 서비스가 중단되면 무언가를하라.

try 
{ 
    //do operation 
} 
catch(Exception ex) 
{ 
//what to do when service is down. 
}