【发布时间】:2008-10-26 19:39:42
【问题描述】:
我想编写一个每小时运行次数不能超过 X 次的 WCF 服务。如果服务在过去 60 分钟内被调用超过 x 次,我希望该服务将消息挂起到队列中。
任何想法如何限制服务? 我愿意在 WCF 堆栈中编写自定义组件。
【问题讨论】:
标签: c# wcf enforcement
我想编写一个每小时运行次数不能超过 X 次的 WCF 服务。如果服务在过去 60 分钟内被调用超过 x 次,我希望该服务将消息挂起到队列中。
任何想法如何限制服务? 我愿意在 WCF 堆栈中编写自定义组件。
【问题讨论】:
标签: c# wcf enforcement
使用数据库、XML 文件或其他一些数据存储,记录每次调用服务的日期和时间,以及它是否有效。每次调用服务时:
您还需要检查要完成的工作队列(Windows 服务?),并确定队列中完成的工作是否计入每小时 X 次。
这都是非常高级的,因为我们对您的项目一无所知,HTH。
【讨论】: