Bonjour à tous,
J'ai un gros souci. Voici l'histoire:
Je crée un webservice nommé SWToto qui contient une méthode FaireChose(unParam as Parametre). Cette méthode FaireChose effectue une opération assez longue de conversion de données, et me retourne un objet rempli avec des valeurs simples (string, entier, etc..).
Quand j'appelle ma méthode, tout fonctionne bien, pas de souci à ce niveau.
Le problème survient lorsque je teste cette méthode avec un collègue.
Nommons nous testeurA (moi), et testeurB (lui).
Mettons, pour l'exemple, que testeurA passe comme paramètre un tableau de string contenant A B C D E F G H. Et que testeurB, de son coté, passe un tableau de string contenant 1 2 3 4 5 6 7 8.
Imaginons que cette méthode est censée accoler un caractère $ à chaque string contenue dans le tableau (exemple de retour A$ B$ C$ E$ etc...)
La méthode effectue son gros calcul bien long et lourd (quelques secondes).
Lorsque je teste seul,elle me retourne le résultat attendu.
Cependant, lorsque nous testons ensemble, je me retrouve avec son résultat (1$ 2$ 3$ 4$ etc...)
J'en déduis donc que le webservice s'est mélangé les crayons, et qu'il m'a retourné le résultat de testeur B au lieu du mien.
Ma question est donc : le service Web est il capable de gérer les accès concurentiels? Si ce n'est pas le cas, comment puis procéder pour gérer ceci?
Merci de votre aide
Jo
Partager