J'utilise async WCF appels à l'intérieur d'une boucle (dire les boucles fonctionne pendant 45 itérations)Limite de la demande lors de l'utilisation des appels WCF asynchrones?
ServiceClient client = ServiceClientFactory.Instance().GetServiceClient();
for (int count = 0; count < 45; count++)
{
client.BeginSendCount(textBox1.Text, client_SendCountCompleted , client);
}
quand cela arrive, toutes les demandes sont reçues au service (quelque chose comme 20 a reçu seulement). Mais si je le fais de manière synchrone, tous les appels sont reçus sur le serveur.
J'utilise NetTcp lier avec les paramètres suivants,
CloseTimeout = "00:01:00" OpenTimeout = "00:01:00" ReceiveTimeout = "00:01:00" sendTimeout = "00 : 01: 00"
[ici, je l'ai essayé réduire les délais d'attente comme suggéré dans d'autres forums, qui ne fait aucune différence]
de plus, je suis sur un SingleInstance avec « NoConcurrency » au fin de serveur (ceci j'ai pensé à travers et c'est le meilleur arrangement pour cette circonstance). Et hébergé dans un service Windows.
Quelqu'un a-t-il une idée?
Aide appréciée.
/BB
Je suis sûr que certaines des options de reliure offrent la possibilité de garantir une livraison ordonnée et fiable (c'est-à-dire reconnue). – brumScouse