我可以讓兩個不同的客戶端監聽相同的WCF回調,並讓他們都接收相同的數據,而不必執行兩次處理?多個客戶端的WCF回調
4
A
回答
6
不是 - 至少不是直接的。你所描述的聽起來很像發佈/訂閱模式。 WCF服務在任何時候基本上只服務於一個客戶端和一個客戶端。
在WCF 4.0中有許多方法可以做到這一點,WCF 4.0中有更好的方法 - 有或沒有Windows Azure的.NET服務。還有其他工具和對發佈/訂閱模式的支持。
退房之類的東西:
- WCF Implementation of the Publish/Subscribe model
- Building a Pub/Sub Message Bus with WCF and MSMQ
- NServiceBus
如果谷歌或必應爲 「WCF發佈訂閱」,你會獲得更多的點擊 - 但我認爲,那三個應該真的讓你開始。
2
除了鏈接@marc_s發佈之外,您還可以查看Juval Lowy的發佈/訂閱框架,該框架以圖形方式顯示在下面。
Publish-Subscribe Framework http://i.msdn.microsoft.com/cc163537.fig07(en-us).gif。
該框架詳細描述在this MSDN article。您可以在Lowy的網站IDesign.net免費下載framework's source code。
使用的Pub/Sub服務允許發行人發佈事件一次到一個衆所周知的端點。然後Pub/Sub服務負責將通知發佈給訂閱的客戶端。
相關問題
- 1. c#wcf從另一個客戶端調用客戶端回調
- 2. WCF回調和非WCF客戶端
- 3. WCF回調調用所有客戶端
- 4. WCF和多個客戶端
- 5. C#WCF多個客戶端
- 6. WCF多個客戶端
- 7. HTML5客戶端中的WCF回調
- 8. 溫莎WCF多客戶端客戶端
- 9. WCF回調服務到php客戶端
- 10. 讓wcf客戶端等待回調
- 11. WCF端點。多個客戶端
- 12. WCF服務器/客戶端回調,從客戶端到服務器的回覆
- 13. WCF客戶端和非WCF客戶端
- 14. WCF REST:返回多個客戶端訪問的JSON或XML?
- 15. 調用WCF客戶端上的多個操作
- 16. WCF - 客戶端回調與輪詢「保留訂戶列表」
- 17. WCF與非WCF客戶端
- 18. EJB3客戶端回調?
- 19. WCF - 回撥客戶端(雙面?)
- 20. 在多個端點的客戶端創建WCF代理
- 21. WCF服務器客戶端與對象的異步回調
- 22. PerSession用於Silverlight客戶端的回調WCF服務
- 23. 客戶端異步調用WCF服務
- 24. WCF調用客戶端方法
- 25. wcf客戶端性能調查
- 26. 從WCF客戶端調用ServiceStack服務
- 27. 關於Java客戶端調用WCF
- 28. 從客戶端調用WCF方法c#
- 29. WCF客戶端調用Java Web服務
- 30. 將WCF服務公開給asmx客戶端和WCF客戶端
如果每個客戶端發出一個請求通知相同事件的請求,該怎麼辦?然後,當事件發生時,OP基本上想要執行.NET在發起事件時所做的事情:使用事件通知回撥每個客戶端。 – 2010-06-30 19:39:12