【发布时间】:2011-03-01 00:43:27
【问题描述】:
我需要对 Web 服务请求进行排队,然后根据优先级和请求时间处理每个请求。然后发回响应。
我想的方法如下 1 创建一个 Web 服务方法来提交请求并将请求加入队列。
2 创建两个队列(高优先级请求和低优先级请求)
3 创建一个 Processing 方法,一次处理一个请求(如果存在则先将高优先级队列出列)处理,然后存储响应
4 创建一个字典来存储相应请求的响应。 5 创建一个web服务方法来获取响应
我正在考虑在内存队列中使用,因为我预计一次排队的请求数量很少。
我遇到的问题在第 3 步。我希望只要队列中有请求,处理器方法就可以持续运行。
如何使用 WCF Web 服务完成第 3 步? 我正在使用 .NET 4.0 环境。 我真的很感激任何想法或建议。
谢谢
【问题讨论】:
标签: wcf