我可以讓兩個不同的客戶端監聽相同的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. WCF和多個客戶端
- 6. 讓wcf客戶端等待回調
- 7. WCF服務器/客戶端回調,從客戶端到服務器的回覆
- 8. WCF客戶端和非WCF客戶端
- 9. WCF REST:返回多個客戶端訪問的JSON或XML?
- 10. 調用WCF客戶端上的多個操作
- 11. WCF - 客戶端回調與輪詢「保留訂戶列表」
- 12. WCF與非WCF客戶端
- 13. WCF - 回撥客戶端(雙面?)
- 14. PerSession用於Silverlight客戶端的回調WCF服務
- 15. WCF服務器客戶端與對象的異步回調
- 16. 從WCF客戶端調用ServiceStack服務
- 17. WCF客戶端調用Java Web服務
- 18. WCF調用客戶端方法
- 19. wcf客戶端性能調查
- 20. 將WCF服務公開給asmx客戶端和WCF客戶端
- 21. WCF客戶端多事件問題
- 22. WCF併發多線程客戶端
- 23. WCF webservice的restlet客戶端
- 24. WCF客戶端代理BeginExecute回調未觸發
- 25. 回調客戶端不工作在wcf wsdualhttpbinding
- 26. 使用回調將事件傳遞給WCF客戶端
- 27. 頁面基於ajax客戶端回調重新加載到WCF
- 28. 如何通過wcf回調向客戶端拋出異常
- 29. WCF架構:使用回調,事件,2x服務客戶端?
- 30. WCF:客戶端調用方法,但不返回
如果每個客戶端發出一個請求通知相同事件的請求,該怎麼辦?然後,當事件發生時,OP基本上想要執行.NET在發起事件時所做的事情:使用事件通知回撥每個客戶端。 – 2010-06-30 19:39:12