-1

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

我错过了什么吗?

我的 web.config :

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

我的服务文件:

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

请让我知道是否有任何需要更改的地方。

4

1 回答 1

0

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

于 2011-08-02T06:34:18.747 回答