当多个同时请求到达WCF单例时会发生什么?

时间:2018-06-21 11:38:46

标签: c# .net wcf singleton

我有一个WCF Web服务,它配置为单例服务,设置如下:

[ServiceBehavior(InstanceContextMode=InstanceContextMode.Single, ConcurrencyMode=ConcurrencyMode.Single)]
public class MyService : IMyService
{
    public Guid DoWork(Guid id)
    {           
        DoSomethingExciting(id);
    }
}

据我了解,如果多个请求同时到达服务,它们将被“排队”以一次被处理。

这意味着我的应用程序DoWork方法仅在通过“队列”后才接收请求。

此“队列”实际上是什么以及如何管理?

我可以监视“队列”中的内容吗?

项目将在“队列”中保留多长时间?他们会超时吗,我的应用程序知道它们是否超时吗?

0 个答案:

没有答案