我们有一个服务(A)调用另一个WCF服务(B)。当达到最大WCF连接数时会发生什么?
服务B具有
<serviceThrottling
maxConcurrentCalls="16"
maxConcurrentSessions="10"
maxConcurrentInstances="26" />
服务A的默认值可以生成多达150个线程,它们中的一些可拨打服务B.
会发生什么,如果一个服务与更多的呼叫服务B比并发连接的最大数量多?
服务B(WCF)将它们抛弃或将它们存储在队列中吗?
额外的通话将等待定义的超时时间,如果没有服务实例可用于在这段时间内为他们服务,他们会失败(最有可能以'TimeoutException')。 – 2012-04-23 06:51:15
@marc_s - 我很想知道你为什么把这些信息放在评论中,而不是答案。 – 2012-04-23 07:04:11