【发布时间】:2011-12-19 09:04:34
【问题描述】:
所以问题是 WCF4 是否调用 WCF 服务的客户端连接池?例如,我们将 ASP .NET 应用程序作为客户端和服务(在不同的机器上)。然后在代码的某个地方我们有这样的东西:
ServiceClient client = new ServiceClient();
// Here some work with service goes...
假设我们在另一段代码中有另一个服务调用:
ServceClient client2 = new ServiceClient();
// Another one processing...
那么client2的连接会从连接池中获取吗?
【问题讨论】:
-
你心目中的泳池是什么样的。您必须自己创建客户端池并实现逻辑。所以这个问题有点混乱。见blogs.msdn.com/b/wenlong/archive/2007/11/14/…。
-
@sprinter252 我的意思是“原生池”由“WCf 驱动程序”实现。类似的事情是 ADO 连接池。
-
那么答案应该是它取决于我猜你的服务上定义的 [ObjectPooling(MinPoolSize = 0, MaxPoolSize = 5)] 属性。
标签: c# .net wcf web-services connection-pooling