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

Services Web Java Discussion :

Passage d'un fonctionnement synchrone à un fonctionnement Asynchrone


Sujet :

Services Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de remyli
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 270
    Par défaut Passage d'un fonctionnement synchrone à un fonctionnement Asynchrone
    Passage d'un fonctionnement synchrone à un fonctionnement Asynchrone
    Bonjour a tous,

    Je bosse actuellement sur un webService un peut particulier (possible même que du coup ce n'en soit pas un !)

    l'objectif est de faire de très gros traitements sur de gros fichier (le très a son importance)

    Le processus prend en entrée un fichier XML et retourne un certificat de validité. Le problème est que le processus de validation est long,,,, entre (5 min et 23h)

    On voudrais donc que le processus se face en plusieurs étapes.
    1 une étape synchrone ou le service reçoit le fichier et délivre un Token
    2 une étape Asynchrone ou le programme effectue ses vérifications.

    Au cours de l'étape 2 le client, qui a envoyé le fichier, interroge régulièrement le serveur pour savoir où en est l'opération.
    action getTokenResponse(Il passe en entrée le Token)
    Si l'opération est en cours l'action répond "en cours"
    Si l'opération a échoué l'action répond "Invalide"
    Si l'opération a est un succès l'action répond "Valide", Le client peut alors télécharger son certificat


    J'en arrive a ma problématique :
    • Comment passer de l'étape 1 a l'étape 2 ?


    Merci

  2. #2
    Membre éclairé Avatar de remyli
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 270
    Par défaut
    Pour le moment, j'en suis là.


    Code : 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
     
    void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
     
    /*
    1. Je copie mon fichier sur le serveur
    */
    monFichier = ".....";
     
    /*
    2. Je dit à mon client qu'il aura sa réponse plus tard
    */
    response.setContentType("text/xml");
    PrintWriter out = response.getWriter();
    out.println("Merci. vous recevrez une réponse par email");
    out.flush();
    out.close();
     
    /*
    * ====================================
    * |   Fin du traitement synchrone    |
     * ====================================
    * (mais j'ai le sentiment qu'il me manque quelque chose ici .....)
     */
     
     
    /*
    3. Je traite mon fichier
    */
    ParserDeLaMort parser = new ParserDeLaMort ();
    parser.parse(monFichier);
     
    /*
    4. J'envoie mon email
    */
    sendMail("blabla");
     
    }//fin doPost

Discussions similaires

  1. [Google Calendar API V3] Passage de local a serveur ne fonctionne plus
    Par fabs570 dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 14/08/2014, 12h36
  2. Réponses: 6
    Dernier message: 01/03/2013, 16h59
  3. Réponses: 6
    Dernier message: 30/07/2010, 15h08
  4. Différence entre serveur synchrone et serveur asynchrone
    Par luckyluc. dans le forum Serveurs (Apache, IIS,...)
    Réponses: 1
    Dernier message: 17/04/2009, 15h24
  5. Simuler le fonctionnement d'une machine asynchrone
    Par danielc34 dans le forum LabVIEW
    Réponses: 2
    Dernier message: 08/04/2008, 13h09

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