我希望能夠優先處理來自WCF服務的傳出數據/消息。如何優先使用WCF傳出消息
這裏的基本情況:從服務器
- 客戶端請求的數據流。數據流是實時的,很大的,並且可能是無休止的(設備監控數據)。我們將調用這個HighPriorityDataStream。
- 客戶端請求附加數據。我們將稱之爲LowPriorityData。
帶寬是有限的(認爲撥號調制解調器或衛星)。當請求LowPriorityData時,當前HigPriorityDataStream不被中斷或延遲是非常重要的。
我已經有一個基於套接字的遺留系統,這是通過手動控制數據放入套接字緩衝區的順序來完成的。高優先級數據放在緩衝區中,如果剩餘空間,則添加較低優先級的數據以填充緩衝區的其餘部分。
我試圖重新設計這個過程與WCF ...我不知道任何現成的解決方案,並認爲我可能需要編寫自定義渠道的行爲,但我想在我去那條路線之前選擇社區的大腦:)