2011-03-14 5 views
2

:wsHttpBinding에서 신뢰할 수있는 메시징이 기본적으로 사용되지 않는 이유는 무엇입니까? 서버 또는 클라이언트 구성의 우선 순위가 있습니까? 내가 신뢰할 수있는 메시징에 대한 책을 읽은 나는에 대한 답을 찾을 수 없어 몇 가지 질문을했습니다

있는 wsHttpBinding에서 기본적으로 사용 (뿐만 아니라 다른 RM되지 않는 이유
  1. )? 어떤 경우에 안정적인 메시징을 사용하고 싶지 않습니까? 스트리밍 시나리오에서는 실제로 이해가되지 않지만, 메시지/데이터를 보내고받지 않을 인스턴스를 상상할 수는 없습니다.

  2. 서버와 클라이언트가 일치하지 않는 경우 어떤 설정 파일이 우선합니까? 나는 그들이 모두 <reliableSession enabled="true" /> RM이 작동하지 않을 것이라고 가정합니다 (어떤 오류가 발생하게합니까?)하지만 orderedinactivityTimeout과 같은 것은 어떻게됩니까? 서버 및 클라이언트가 <reliableSession enabled="true" />을 설정하고 세션이 서버에서 사용되지 않는

답변

0

, 그것은 신뢰할 수있는 메시징을 사용하지 않습니다.

오버 헤드 때문에 신뢰할 수있는 메시징을 피하려고합니다. 내가 아는 한, 수술이 TwoWay이라면, 성공적인 답장은 배달을 보장 할 것이다.

+0

"Pinging"서비스를 구현하여 클라이언트가 제대로 작동하는지 확인합니다. 그래서 RM은이 경우 가지고있는 것이 좋을 것입니다, 네? – Marcus

+0

가벼운 무게의'GetServerDate()'와 같은 간단한 메소드를 사용하고 응답 만하면 현재 날짜를 알 수 있습니다. – Aliostad

+0

Ping 메서드는 클라이언트에 대한 정보로 서버를 업데이트합니다. 지금은 RM을 사용하지 않고 클라이언트 시스템에서 하루에 여러 개의 "클라이언트가 구성된 제한 시간 내에 보안 협상을 완료 할 수 없습니다"및 기타 임의의 오류 메시지를받습니다. RM이이 문제를 해결하기를 희망합니다. – Marcus