我有一個客戶端服務器設置,我通過http發送消息到服務器(我正在使用WCF服務託管爲Windows服務。)在我目前的設置中,我已經看到一些消息是當客戶端和服務器之間的連接斷開時丟失,爲了可靠性,我決定使用MSMQ.So客戶端將消息發送到隊列,服務器不斷輪詢隊列我需要做一些設計決定,發展。 哪一個將是最佳的Windows服務或wcf服務(託管爲Windows服務)?WCF或Windows服務實現MSMQ
除了Windows服務的WCF有什麼優勢,如果我必須開發這樣的服務,它所需要做的就是不斷從隊列中讀取消息並進行一些處理。我將使用一個專用隊列,它是transnactional。
看看NService總線。它完全正是你想要完成的。很容易設置。 http://nservicebus.com/ –
@JohnHartsock謝謝你,但我想自己寫一些東西。 – Macnique
爲什麼不直接使用現有的WCF服務並使用WS-ReliableMessaging?如果您在MSMQ上設置了死鎖,那麼您可以將NetMSMQBinding用於傳輸層,但也支持其他基於HTTP的傳輸綁定。 – Gus