MaxConcurrentCalls的WCF队列行为

时间:2012-05-14 14:15:25

标签: wcf webhttpbinding

我有一个WCF服务,其中包含以下设置:

  • Binding = WebHttpBinding
  • InstanceContextMode = Single
  • ConcurrencyMode = Multiple
  • MaxConcurrentSessions =一个高值

文档说明MaxConcurrentCalls:MaxConcurrentCalls属性指定跨ServiceHost对象主动处理的最大消息数。每个通道都可以有一个待处理的消息,在开始处理它之前不会计入MaxConcurrentCalls的值。

几个问题:

  • 句子“每个频道可以有一个未计入MaxConcurrentCalls的值的待处理消息,直到开始处理它”完全意味着什么?
  • 如果达到MaxConcurrentCalls tresshold,新的TCP连接是否排队?
  • 如果达到MaxConcurrentCalls tresshold,现有TCP连接上的新请求是否排队(在管道衬里期间)?
  • 如何指定这些队列的长度?

谢谢!

0 个答案:

没有答案