我贴过这个问题前面 post ?使用MSMQ和WCF
开始于WCF和MSMQ读了。
我的第一个问题是 - 比如我在队列中有100条消息,我将如何让我的服务异步开始处理每条消息,以便它在同一时间处理多条消息。这甚至可能或者它总是一个同步操作?
更新: 比方说,我的系统是这样的,我有远程位置/服务器上传文件。我所有的处理都发生在一个中心位置。是否会利用msmq和wcf将来自远程位置的所有文件复制到中央位置。这些消息可以由监控数据库的应用程序提供,一旦它确定文件应该被复制,它会提供wcf服务收到的消息并将文件从远程复制到中央位置。
由于这是一个专用网络,该文件将通过unc路径访问。我知道我的客户会倾向于在某个时候做到这一点,并试图确定这是可行的给定的文件量和同时文件副本的要求。
我建议BITS,但由于IT部门的政治因素,客户对BITS感到不舒服。