문제

호스팅 ENV : Windows 2003 서버
IIS : 6.0

Dev Env : Windows XP
IIS : 5.1

대본:

클라이언트는 일부 메시지를 MSMQ로 푸시 할 것이며 WCF 서비스는 MSMQ를 주시하는 것이 될 것입니다. MSMQ에서 메시지를 가져 오면 WCF 서비스가 처리 된 다음 데이터/메시지를 다른 MSMQ에 켜십시오.

우리는 NetMSMQ 바인딩으로 WCF 서비스를 만들려는 생각입니다.

IIS 6.0을 사용하는 경우 MSMQ 바인딩으로 WCF 서비스를 호스팅 할 수 없다고 들었습니다. 맞습니까? 그렇다면 콘솔 앱 또는 Windows 서비스로 호스팅해야합니까?

감사해요

도움이 되었습니까?

해결책

IIS 5/6에서 호스팅은 HTTP 프로토콜 / 바인딩에만 작동합니다. MSMQ를 사용하려면 콘솔 앱 또는 Windows NT 서비스에서 직접 호스팅해야합니다.

Vista/Server 2008/Win7/Server 2008R2의 IIS7은 Windows 프로세스 활성화 서비스 (WAS)를 통해 MSMQ를 지원합니다.

마크

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top