我有一個要求排隊Web服務請求,然後根據優先級和請求時間處理每個請求。然後發送迴應。如何處理排隊的WCF Web服務請求
我在考慮的方法如下 1創建一個Web服務方法來提交請求和入隊請求。
2創建兩個隊列(高優先級請求和低優先級請求)
3創建的處理方法來處理在同一時間每個請求一個(出列的高優先級隊列第一,如果它存在的話)處理,然後存儲該響應
4創建一個字典來存儲相應請求的響應。 5創建Web服務方法來獲取響應
我在考慮在內存隊列中使用,因爲我預計一次排隊的請求數量很少。
我遇到的問題是在第3步。我希望處理器方法能夠在隊列中存在請求的情況下持續運行。
如何使用WCF Web服務完成第3步? 我正在使用.NET 4.0環境。 我很欣賞任何想法或建議。
感謝
我想要使用隊列的原因是因爲實際的請求處理將由外部接口完成,該接口每次只處理一個請求(這是SDLC點對點鏈接到IBM 3270顯示) – Yared 2011-03-01 01:15:42
我會帶一個看看MSMQ和WCF的整合。這可以解決我的問題。謝謝。 – Yared 2011-03-01 01:24:44