IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Communication Foundation .NET Discussion :

Multiples appels asynchrones et traitements paralleles


Sujet :

Windows Communication Foundation .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    837
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Février 2003
    Messages : 837
    Par défaut Multiples appels asynchrones et traitements paralleles
    Bonjour à tous,

    J'aimerai savoir comment se déroule le fonctionnement de plusieurs appels à un webservice svp.
    En effet, imaginons que je lance 4 appels différents à mon webservice à partir du meme client (client silverlight). Comment ca se passe du coté du serveur de webservice ?

    - 1) les 4 appels sont empilés puis traités un par un
    - 2) les 4 appels sont traités en même temps

    Mon webservice est en mode PerSession car je dois stocker quelques informations au niveau de la session utilisateur.
    Pour ma part, j'ai l'impression que ca se comporte plutot d'après le point 1). Mes 4 appels arrivent légerement décalés, le premier arrivé, premier servi et ensuite ca dépile.

    Auriez vous une information fiable à ce niveau svp ?

  2. #2
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Bonjour

    Citation Envoyé par zax-tfh Voir le message
    J'aimerai savoir comment se déroule le fonctionnement de plusieurs appels à un webservice svp.
    En effet, imaginons que je lance 4 appels différents à mon webservice à partir du meme client (client silverlight). Comment ca se passe du coté du serveur de webservice ?

    - 1) les 4 appels sont empilés puis traités un par un
    - 2) les 4 appels sont traités en même temps
    Tu peux paramétrer le comportement du ws de ce point de vue à l'aide des propriétés InstanceContextMode et ConcurrencyMode de l'attribut ServiceBehavior.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    837
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Février 2003
    Messages : 837
    Par défaut
    Salut,

    Merci pour ta réponse, le probleme est que le parametre InstanceContextMode permet de regler le Percall, persession et je ne sais plus quel autre mode. Moi j'ai besoin d'etre en persession.
    Par contre je viens de tester le reglage de ConcurrencyMode en multiple et j'ai lancé plusieurs appels à l'affilée dont le premier possède une requete suffisament lourde pour laisser le temps aux autres appels de se faire en parallele. Mais d'après ce que je vois, ils ne se font pas en parallele et attendent que le premier ait terminé pour continuer en séquence.
    Là je ne vois pas vraiment ce que je peux faire pour le coup...

  4. #4
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par zax-tfh Voir le message
    Salut,

    Merci pour ta réponse, le probleme est que le parametre InstanceContextMode permet de regler le Percall, persession et je ne sais plus quel autre mode. Moi j'ai besoin d'etre en persession.
    Par contre je viens de tester le reglage de ConcurrencyMode en multiple et j'ai lancé plusieurs appels à l'affilée dont le premier possède une requete suffisament lourde pour laisser le temps aux autres appels de se faire en parallele. Mais d'après ce que je vois, ils ne se font pas en parallele et attendent que le premier ait terminé pour continuer en séquence.
    Là je ne vois pas vraiment ce que je peux faire pour le coup...
    Je pense que ici tu es contraint par le PerSession du fait que tous tes appels ont lieu dans la même session.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    837
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Février 2003
    Messages : 837
    Par défaut
    C'est justement là le soucis ouais

    Saurais tu s'il y a possibilité dans d'autres modes de conserver des données en mémoire au travers de multiples appels ? J'ai beau regarder je vois bien des débuts d'explications mais je n'arrive pas à tout saisir...

  6. #6
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Tu as essayé le mode réentrant pour le ConcurencyMode ?

Discussions similaires

  1. Réponses: 6
    Dernier message: 12/07/2006, 19h29
  2. [C#]théorie appel asynchrone
    Par ddoc dans le forum Windows Forms
    Réponses: 1
    Dernier message: 14/05/2006, 15h43
  3. [KeyEvent] Problème de multiples appels
    Par pierre.zelb dans le forum AWT/Swing
    Réponses: 13
    Dernier message: 11/08/2005, 14h53
  4. Appel Asynchrone/Synchrone
    Par Dry dans le forum CORBA
    Réponses: 3
    Dernier message: 26/04/2005, 20h43
  5. [SOAP] API pour appels asynchrones
    Par Dar Shak dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 26/04/2005, 08h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo