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

Java Discussion :

wait et notify


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 225
    Par défaut wait et notify
    Bonjour,

    Je lance deux requête http et quand le traitement est finit dans la première, je voudrais que cela le notifie dans la seconde. Pour cela j'utilise wait et notify mais cela me provoque une exception pour le notify.

    Première requête:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    //Traitement sur monObjet
    monObjet.notify();
    Seconde requête;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    System.out.println("REQUETE AJAX");
    while(monObjet.getInfo.equals("")){
    try {
    monObjet.wait();
    } catch (InterruptedException e) {
    	e.printStackTrace();
    }
    //Traitement
    Ce que je veut c'est tant qu'une info est pas rempli dans la première requête sur monObjet, cela met en attente la seconde. Et une fois rempli, cela le notifie à la seconde requête.

    Merci de votre aide

  2. #2
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Décembre 2011
    Messages
    1 326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 326
    Billets dans le blog
    12
    Par défaut
    Salut, es-tu vraiment sur que wait() et notify() sur "1 objet" répondent à ton besoin, surtout dans un environnement web où tu as potentiellement plusieurs utilisateurs qui vont lancer des requêtes et que tu n'auras de pas de contrôle sur l'ordre des requêtes reçues ? Si c'est toujours en rapport avec ton PDS de la Miage demande à ton enseignant si ce que tu t'appretes à mettre en place n'a pas un lien avec les "pools de threads" plutôt, ne tarde pas trop parce que tu es à 2 mois du passage devant le jury je pense.
    N'hésitez pas à consulter la FAQ Java, lire les cours et tutoriels Java, et à poser vos questions sur les forums d'entraide Java

    Ma page Developpez | Mon profil Linkedin | Vous souhaitez me contacter ? Contacter Gokan EKINCI

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 225
    Par défaut
    Oui c'est ce que je veux faire car on nous a dit d'utiliser un client http java pour le traitement et d'utiliser une requête AJAX avec la jstl pour récupérer le résultat du traitement. C'est pour cela que je souhaite quand le traitement fait par la première requête est terminé, notifier le résultat à la requête lancer en ajax.

  4. #4
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Décembre 2011
    Messages
    1 326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 326
    Billets dans le blog
    12
    Par défaut
    Je ne pense pas que tu ai besoin d'avoir recours à wait() et notify() pour cela. Il suffit juste d'envoyer une requete Ajax avec JavaScript au niveau du front puis de retourner une réponse Json via le back.

    Edit: Je pense que tu devrais nous montrer un schéma de l'architecture que tu souhaites mettre en place.
    N'hésitez pas à consulter la FAQ Java, lire les cours et tutoriels Java, et à poser vos questions sur les forums d'entraide Java

    Ma page Developpez | Mon profil Linkedin | Vous souhaitez me contacter ? Contacter Gokan EKINCI

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 225
    Par défaut
    Sauf que la requete ajax attend la fin du traitement de la requête lancée par le client http pour obtenir le résultat de monObjet

  6. #6
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Décembre 2011
    Messages
    1 326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 326
    Billets dans le blog
    12
    Par défaut
    Une requete Ajax n'est pas bloquante donc je ne vois pas trop ce qui te gène.
    N'hésitez pas à consulter la FAQ Java, lire les cours et tutoriels Java, et à poser vos questions sur les forums d'entraide Java

    Ma page Developpez | Mon profil Linkedin | Vous souhaitez me contacter ? Contacter Gokan EKINCI

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

Discussions similaires

  1. Problème de wait and notify
    Par Drife dans le forum Général Java
    Réponses: 5
    Dernier message: 06/10/2011, 15h50
  2. Thread et utilisation de wait() et notify()
    Par K-you dans le forum Général Java
    Réponses: 6
    Dernier message: 13/04/2010, 11h19
  3. [Thread] wait and notify
    Par storm_2000 dans le forum Concurrence et multi-thread
    Réponses: 0
    Dernier message: 27/10/2009, 22h24
  4. Réponses: 2
    Dernier message: 03/05/2009, 12h18
  5. Wait() et notify()
    Par rhadamanthe315 dans le forum Langage
    Réponses: 1
    Dernier message: 02/11/2007, 09h01

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