我使用异步WCF在循环中调用(说的循环运行45次迭代)使用异步WCF调用时请求限制?
ServiceClient client = ServiceClientFactory.Instance().GetServiceClient();
for (int count = 0; count < 45; count++)
{
client.BeginSendCount(textBox1.Text, client_SendCountCompleted , client);
}
当这发生时,并不是所有的请求都在服务接收(像20只收到)。但是,如果我同步执行,所有呼叫都在服务器上接收。
我使用NetTcp与以下设置结合,
closeTimeout = “00:01:00” openTimeout = “00:01:00” receiveTimeout = “00:01:00” 的SendTimeout =“00 :01:00"
[在这里我试图减少超时在其他一些论坛建议,这也没有什么差别]
而且我使用的是SingleInstance与‘NoConcurrency’在服务器端(我认为这是最好的环境)。并托管在一个Windows服务。
有没有人有想法?
帮助赞赏。
/BB
我肯定一些绑定选项提供保障的能力,有序和可靠的(即确认)交付.... – brumScouse 2010-11-01 21:59:17