Windows服务从MSMQ通过WCF读取...限制

时间:2011-08-01 22:56:07

标签: wcf windows-services msmq throttling

我有一个通过WCF读取我的消息队列的Windows服务。我希望该服务处理来自队列的不超过50条消息。我将限制配置设置为50,但似乎没有做任何事情。它只是处理一个接一个的消息。

我错过了什么吗?

我的web.config:

<serviceThrottling maxConcurrentCalls="1" maxConcurrentSessions="1" maxConcurrentInstances="50" />

我的服务档案:

[ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Multiple,InstanceContextMode = InstanceContextMode.PerCall)]

如果有任何改变,请告诉我。

1 个答案:

答案 0 :(得分:0)

我认为你不应该设置maxConcurrentCalls和maxConcurrentSessions,你可以尝试删除它们吗?