我有一个通过WCF读取我的消息队列的Windows服务。我希望该服务处理来自队列的不超过50条消息。我将限制配置设置为50,但似乎没有做任何事情。它只是处理一个接一个的消息。
我错过了什么吗?
我的web.config:
<serviceThrottling
maxConcurrentCalls="1"
maxConcurrentSessions="1"
maxConcurrentInstances="50" />
我的服务档案:
[ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Multiple,InstanceContextMode = InstanceContextMode.PerCall)]
如果有任何改变,请告诉我。
答案 0 :(得分:0)
我认为你不应该设置maxConcurrentCalls和maxConcurrentSessions,你可以尝试删除它们吗?