2

我有一个具有以下设置的 WCF 服务:

  • 绑定 = WebHttpBinding
  • InstanceContextMode = 单
  • 并发模式 = 多个
  • MaxConcurrentSessions = 高值

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

几个问题:

  • “每个通道可以有一个未决消息,在开始处理它之前不计入 MaxConcurrentCalls 的值”这句话到底是什么意思?
  • 如果达到 MaxConcurrentCalls 阈值,是否有新的 TCP 连接排队?
  • 如果达到 MaxConcurrentCalls 阈值,现有 TCP 连接上的新请求是否排队(在流水线期间)?
  • 如何指定这些队列的长度?

谢谢!

雷内

4

0 回答 0