【发布时间】:2014-06-26 09:13:42
【问题描述】:
我正在使用 Castle Windsor WCF 设施。 docs 说:
如果您从 WCF 激活切换到 Windsor 的 WcfFacility,请确保从服务类型中删除 ServiceBehavior 属性。
然后如何控制并发模式?
在原版 WCF 中我会这样做:
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerSession, ConcurrencyMode = ConcurrencyMode.Multiple)]
似乎使用 WCF Facility 的并发模式设置为 Single,我找不到更改它的方法。
编辑:客户端异步调用 BeginFoo 方法,并且调用在客户端没有阻塞。 我将日志记录放在 BeginFoo 方法的开头和结尾。日志表明服务器调用一次只进入和退出 BeginFoo 方法一次。
以下客户端调用神奇地排队。
【问题讨论】:
标签: c# wcf concurrency castle-windsor wcffacility