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

GWT et Vaadin Java Discussion :

Appels RPC multiples en parallèle


Sujet :

GWT et Vaadin Java

  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2003
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2003
    Messages : 13
    Par défaut Appels RPC multiples en parallèle
    Bonjour,

    Je développe actuellement une application assez volumineuse avec GWT2.3(sans smart ou ext).

    Dans mon application j'ai des panneaux de création/mise à jour d'éléments du type Master/Detail.

    Dans ce panneau j'ai donc une CellList sur la gauche avec mes élements et lorsqu'on clique sur un élément on remplis les widgets de la partie droite de l'écran avec les valeurs.

    Malheureusement je n'ai pas que des champs plats, j'ai aussi des listes déroulantes.

    Pour uniformiser les fenêtres de notre application, nous avons créé des composants plus "intelligents" comme par exemple une listbox avec une callback intégrée qui rempli la liste lors du onSuccess.

    Nous avons ensuite créé un service qui recense toutes les méthodes de récupération de DTO.

    jusque là, pas de souci.

    Les problèmes arrivent lorsqu'on a plusieurs appels rpc sur le même service.
    Par exemple j'ai :

    une méthode getColors
    une méthode getTypes
    et une méthode getHours
    dans mon service.

    lors de l'affichage de ma page, je veux récupérer les valeurs des listes déroulantes, j’appelle donc ces 3 méthodes.

    Souci: le contenu de mes listes se trouve alors triplé alors que chaque appel n'a eu lieu qu'une fois.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 36
    Par défaut Des détails
    Un peu de code ne ferait pas de mal pour mieux comprendre tes problèmes.
    Alain

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2003
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2003
    Messages : 13
    Par défaut
    J'ai trouvé une parade au problème.

    Je n'ai par contre pas la cause exacte.

    J'avais un gros temps de latence >30s lors de l'initialisation de la connexion a ma base de donnée (Oracle).
    L'initialisation avait lieu au moment de la génération d'un "modèle" bouchon de l'application.
    Une fois cette initialisation effectuée, les autres valeurs récupérées en base ne souffraient plus de cette latence.

    Avant l'initialisation était lancée lorsque le premier appel rpc arrivait sur le serveur.Le hic est que lorsque le second appel rpc arrivait, le premier n'était pas finit et était toujours en attente.

    Je clos le sujet.

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

Discussions similaires

  1. Pb // appel RPC
    Par CcHhUu dans le forum GWT et Vaadin
    Réponses: 22
    Dernier message: 11/08/2009, 16h25
  2. Appels RPC RemoteObject en parallèle?
    Par ®om dans le forum Flex
    Réponses: 2
    Dernier message: 22/07/2009, 09h44
  3. Réponses: 6
    Dernier message: 09/06/2009, 10h09
  4. Réponses: 6
    Dernier message: 30/12/2008, 19h44
  5. comment faire un appel RPC dans Command
    Par groupe dans le forum GWT et Vaadin
    Réponses: 7
    Dernier message: 27/06/2008, 11h36

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