如果在WCF中越过maxConCurrentInstances,我可以避免排队吗?

时间:2013-01-04 11:00:28

标签: c# wcf

我的要求如下: 服务应仅为一个客户服务。如果其他客户端尝试提供呼叫服务,它应通过错误/异常(或errorCode)通知客户端。

MaxConCurrentInstances可以一次限制请求数,但我不想从其他客户端排队请求。我只是想用异常或错误终止该请求?

是否可以使用MaxConCurrentInstances实现,还是需要使用其他任何东西?

提前致谢, Ujjwal

1 个答案:

答案 0 :(得分:1)

如果有两个方法 - gateway 方法,它将设置一个标志并输入 real 方法,为第一个用户工作并抛出异常/返回false旗帜开启时其他用户?然后,当真正的方法完成时,它放下标志,另一个“第一”用户可以使用该方法吗?