2011-04-21 4 views
3

WCF IIS & 자체 호스팅 솔루션으로 재생 해본 적이 있습니다. 기본적으로 동일한 코드베이스의 사본과 호스팅 된 웹 사이트는 서로 이야기하고 있습니다.WCF 및 대기열 호출

이벤트가 발생하면 메시지를 보내려면 클라이언트를 여러 끝점에 연결해야합니다. 이러한 호출을 대기열에 넣고 비동기 호출을 수행하려고합니다.

내가 msmq에 배치해야하는지 클라이언트가 메서드 또는 끝점과 메시지 또는 다른 것을 호출 할 준비가되었는지 궁금합니다. 그런 다음 Windows 서비스에서 큐에서 작업을 선택하여 메시지를 보냅니다.

일부 기존 경로로 이동하여 WCF의 일부 기능을 놓치고 있습니까?

이렇게하는 가장 좋은 방법은 몇 가지 단서가 있습니까?

감사

+0

클라이언트 구성에는 다른 계약서에 대해 여러 개의 엔드 포인트가있을 수 있습니다. 따라서 이벤트를 기반으로 특정 끝점을 사용할 수 있습니다. 큐잉은 엄격한 요구 사항입니까? – Aravind

답변

0

이는 NServiceBus으로 게시/구독 서비스 버스를위한 완벽한 유스 케이스 같은 소리. 기본적으로 웹 사이트 끝점에서 메시지를 발송합니다 (MSMQ 상단의 NServiceBus 사용). 또 다른 엔드 포인트는 웹 사이트로부터 수신 된 메시지에 기초하여 결정을 내린 다음, 관심있는 모든 가입자에게 해당 결정의 결과를 publishes으로 보냅니다.