2014-12-23 2 views
0

MSMQ에서 메시지를 자동으로 읽으려는 WCF 서비스보다 MSMQ에 메시지를 넣는 응용 프로그램이 있습니다. WCF 서비스를 트리거하고 싶지 않지만 메시지가 MSMQ에 푸시 될 때마다 알림을 받고 싶습니다. WAS 및 netMSMQBinding과 관련된 일부 항목을 발견했지만 MSMQ에서 WCF 로의 자동 알림에 대한 세부 사항이 약간 명확하지 않은 것으로 보입니다. 이와 관련하여 도움이 필요하십니까? 감사.MSMQ to WCF - 자동 알림

답변

2

달성하려는 목표는 무엇입니까?

"MSMQ에서 메시지를 푸시 할 때 알림을받습니다."와 같은 것은 없습니다. MSMQ는 끌어 오기 모델을 사용하여 대기열에서 메시지를 검색하므로 항상 대기열에서 메시지를 읽고 처리하는 일종의 "수신기"가 필요합니다.

이 경우 "listener"는 WCF NetMsmq 또는 MsmqIntegration 바인딩에 의해 자동으로 제공되므로 MSMQ를 통해 노출되는 WCF 서비스의 프로그래밍 모델은 일반 일방적 서비스의 프로그래밍 모델과 같습니다.

상태에서 사용자 지정 호스트 (예 : Windows 서비스)를 사용하여 해당 WCF 서비스를 호스팅하거나 선호되는 방법은 IIS 7.X/8에서 해당 서비스를 호스팅하는 것입니다 .X 통해 WAS. 당신이 http://msdn.microsoft.com/en-us/library/ms752246(v=vs.110).aspx

공지가 가능하게하는 "비 HTTP 포함하는 비 HTTP 서비스를 호스트 할 수 있도록 IIS에서 일부 특정 구성이 필요합니다

다음 샘플 된 MSMQ 서비스에서 호스팅하는 방법을 보여줍니다 서비스 활성화 "기능. 다음 기사는이 작업이 완료 얻을 도움이 될 것입니다 :