지난 2 일 동안 웹을 검색했지만 절대로 WCF Duplex 서비스를 사용할 수 없습니다. , 난 그냥 콜백 핸들러 때문에 짧은 문자열을 반환하기로 결정했습니다WCF 듀플렉스 타임 아웃을 처리하는 방법은 무엇입니까?
가능한 오류 원인의 수를 최소화하는 목적 : 저는 스카이 드라이브에서 다운로드 할 수있는 데모 프로젝트를 만들었습니다 최대 메시지 크기 제한이 초과되거나 초과 된 경우 일반적으로 내 WCF 서비스는 결과를 계산 한 다음 클라이언트에 반환하는 데 약간의 시간 (+ 15 분)이 필요합니다. 이를 시뮬레이션하기 위해 DoWork()에서 12 분 동안 slepp에 실행 스레드를 넣었습니다.
예외적 인 경우는 항상 receiveTimeout
의 가능한 문제점을 언급하며, 이는 문제점을 방지하기 위해 증가시켜야합니다. 그러나 receiveTimeout
(및 내가 알고있는 다른 시간 초과)은 3 시간으로 설정됩니다.
한 가지 더 : .NET Framework 3.5 SP1을 사용하고 있으며 netTcpBinding 대신 WsDUalHttpBinding을 사용할 때도 문제가 발생합니다.
버그 설명서 등을 제공 할 수 있습니까? –