我貼過這個問題前面 post ?使用MSMQ和WCF
開始於WCF和MSMQ讀了。
我的第一個問題是 - 比如我在隊列中有100條消息,我將如何讓我的服務異步開始處理每條消息,以便它在同一時間處理多條消息。這甚至可能或者它總是一個同步操作?
更新: 比方說,我的系統是這樣的,我有遠程位置/服務器上傳文件。我所有的處理都發生在一箇中心位置。是否會利用msmq和wcf將來自遠程位置的所有文件複製到中央位置。這些消息可以由監控數據庫的應用程序提供,一旦它確定文件應該被複制,它會提供wcf服務收到的消息並將文件從遠程複製到中央位置。
由於這是一個專用網絡,該文件將通過unc路徑訪問。我知道我的客戶會傾向於在某個時候做到這一點,並試圖確定這是可行的給定的文件量和同時文件副本的要求。
我建議BITS,但由於IT部門的政治因素,客戶對BITS感到不舒服。