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

Dotnet Discussion :

Asp.net => Réponses permutées


Sujet :

Dotnet

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Asp.net => Réponses permutées
    Bonjour,

    J'ai développé une application asp.net qui consite à recevoir des requêtes en flux XML, les traiter, puis renvoyer la réponse ( toujours en flux XML )...
    En global, tout se passe très bien, sauf un petit soucis ( de taille ) car de temps en temps, l'application permute les réponses c.à.d qu'il ne répond pas au bon client.

    J'ai beau chercher mais je n'ai tourjours pas compris pourquoi.
    Auriez vous une petite idée de ce qui se passe?

    Merci d'avance


    * Le serveur IIS est un Dual Core et l'application a été écrite en vb.net

  2. #2
    mow
    mow est déconnecté
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 210
    Points : 166
    Points
    166
    Par défaut
    Il faudrait avoir plus d'infos concernant ton application.
    Cela peut venir de la façon est codé ton service, l'enchaînement des processus.

    Est ce que chacun des traitements est associé à une session ?
    Est ce que dans ton flux tu as un moyen d'identifier le client qui t'a transmis cette demande ?

    ...
    Mow

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Merci de ta réponse rapide.
    Voici un petit résumé de mon code...

    Code VB.NET : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            Dim xmlDoc As XmlDocument = Nothing
     
            'Vider le contenu de la réponse
            Response.Clear()
     
            'Go...
            Try
                'Chargement initial...
                xmlDoc.Load(New XmlTextReader(Request.InputStream))
     
                'Analyser le flux xml
                'Analyze => vérifie juste la validité du flux capté : données...
                Analyze(xmlDoc)
                xmlDoc = Nothing
     
                'Traitement...
                'Traitement => retourne le résultat en XML
                xmlDoc = Traitement()
     
            Catch ex As Exception       'Pb...
                'La procédure xmlError retourne une erreur en XML
                xmlDoc = xmlError()
     
            Finally                     'Fin de traitement
                'Répondre...
                'xmlDocumentToStr => retourne le résultat en text
                Response.ContentType = "text/xml"
                Response.Write(xmlDocumentToStr(xmlDoc))
     
                'RAZ
                xmlDoc = Nothing
     
                'Mettre fin de la réponse
                Response.End()
            End Try
     
        End Sub

    Une petite précision, la réponse est, en réalité, en texte simple en format XML.


    Merci encore.

  4. #4
    mow
    mow est déconnecté
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 210
    Points : 166
    Points
    166
    Par défaut
    Difficile à dire comme ça...

    As tu la possibilité d'attacher l'ID de session du client au flux entrant comme au flux sortant ?
    J'imagine bien que le document XML que tu généres et transfères n'a aucune existence physique...

    Merci pour ton retour,
    Mow

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Ok
    Bonsoir Mow,

    J'ai pu enfin identifier le pb. C'est qu'il y a une variable shared qui "s'est glissée" dans une des classes. L'application est corrigée et ça remarche à merveille.

    Merci encore.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de temps de réponse ASP.NET
    Par fredlang dans le forum ASP.NET
    Réponses: 0
    Dernier message: 12/07/2011, 10h23
  2. Choisir PHP ou ASP.NET ?
    Par discogarden dans le forum Général Conception Web
    Réponses: 81
    Dernier message: 31/12/2009, 18h11
  3. Réponses: 1
    Dernier message: 22/05/2009, 16h15
  4. [ASP.NET][JS]Réponse d'un webservice
    Par Le-Cortex dans le forum Services Web
    Réponses: 5
    Dernier message: 28/08/2007, 14h13
  5. Driver postgre pour asp.net
    Par vonbier dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 02/10/2003, 13h35

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