IIS 6.0의 WCF MSMQ 결합
-
20-09-2019 - |
문제
호스팅 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를 지원합니다.
마크
제휴하지 않습니다 StackOverflow