我使用異步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