2010-12-08 14 views
2

Quand j'expose le service wcf et que de nombreux clients demandent à ses méthodes comment ça fonctionne? Je veux dire, comme enfiler ou faire la queue ou ...? Il pourrait être un problème pour ce service d'exposition simple pour faire fonctionner beaucoup demander à un? ou pour ce travail, je devrais implémenter le threading dans le service wcf? Que se passe-t-il si j'ai une requête dans la base de données en service et que deux clients l'exécutent? Transaction sur le côté de la base de données fonctionnera cela ou je devrais utiliser verrouiller sur la requête en service?à quoi ça ressemble quand je demande plusieurs fois au service wcf sur ceux

Répondre

2

Voir aussi ce MSDN page http://msdn.microsoft.com/en-us/library/ms731193.aspx sur instanciation, ainsi que des sessions et Concurrency.

Les trois concepts ont un certain chevauchement, mais vous devez d'abord examiner les valeurs InstanceContextMode, PerCall, PerSession et Single. Ensuite, regardez les valeurs ConcurrencyMode, Single, Multiple et Reentrant. Fondamentalement, ces attributs ServiceBehaviorAttributes vous permettent de contrôler combien d'instances de votre service peuvent exister et comment les threads peuvent accéder simultanément à votre service (à partir des connexions client).