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

Flex Discussion :

[PureMVC] les commandes sont-elles asynchrones ?


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut [PureMVC] les commandes sont-elles asynchrones ?
    Bonjour,

    sur PureMVC, l'utilisation d'une MacroCommand lançant 2 SimpleCommand est elle asynchrone ? Le lancement de la 2ieme SimpleCommand attend elle la fin de la construction de l'objet de donnée de la première SimpleCommand ou ces 2 SimpleCommand sont elles exécutées à la volée dans l'ordre FIFO ?

    Merci

  2. #2
    Membre Expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Par défaut
    Salut Madfix,

    Hum... j'ai envie de dire oui pour la fifo, mais ca demande vérification. Passes en mode debug avec des points d'arrêt tu vas le savoir rapidement

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  3. #3
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Salut Jim,

    effectivement après quelques tests (affichage d'un Alert sur des events), les SimpleCommand fonctionnent bien en asynchrone.

    Dans mon cas de figure, je souhaite travailler avec des sockets, j'avais prévu basiquement de faire une MacroCommand afin tester si le serveur de sockets répondait et si tel n'était pas le cas, de lancer un service lancant un batch exécutant le démarrage du serveur puis de réaliser un nouveau tester de connexion. Tout ceci encapsulé dans une MacroCommand me semblait être la méthode la plus "clean" mais je vais surement devoir passer par des mappings notifications/SimpleCommand à priori.

    Reste que la plupart du temps, les proxy accèdent à des données distantes (en asynchrone) donc je pense que souvent les MacroCommand ont un intérêt un peu limité je trouve. Les notifs adhérent un peu plus je trouve à la "conception" que je me fais de Flash à savoir essentiellement événement->action donc j'agirai comme ca

    Maintenant, il me reste à apréhender un peu plus le système des commandes, savoir quand les utiliser ou quand lier directement les proxy aux médiateurs mais ca c'est un autre problème

    Merci

  4. #4
    Membre Expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Par défaut
    Si je devais schématiser le principe de PureMVC :

    Event => Mediateur => Notification => Facade => Command => Proxy => Mediateur

    pour verbaliser, un event dispatché par action utilisateur, provoque l'envoi d'une notification. La notification est rattachée à une commande sur la facade, la commande est donc exécutée. Dans cette commande, on fait appel au proxy pour aller récupérer des datas (par exemple), on a un retour asynchrone, qui lance des notifications et/ou qui fait appel aux médiateurs pour effectuer des modifs à tes vues.

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  5. #5
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Tout à fait d'accord, sauf que l'on peut avoir également ceci :

    Event => Mediateur => Proxy (notification) => Mediateur
    C'est ce dernier schéma que je viens d'utiliser pour mon soucis de sockets. Cela semble marcher et comme mon composant visuel n'a pas vraiment de logique transactionnelle, je pense qu'il est adapté. L'emploi de commande n'est pas recommandé ici je présume sans pour autant en être sur...

  6. #6
    Membre Expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Par défaut
    ouaip en effet sur mon schéma j'ai zappé d'ajouter le médiateur entre Event et Notification

    je vais éditer au cas ou qq'un retombe la dessus

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

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

Discussions similaires

  1. Quand les ressources sont elles associées ?
    Par poulette3000 dans le forum Windows
    Réponses: 1
    Dernier message: 25/08/2006, 22h57
  2. Réponses: 11
    Dernier message: 06/06/2006, 14h04
  3. Réponses: 3
    Dernier message: 01/05/2006, 14h09
  4. Réponses: 9
    Dernier message: 16/01/2006, 14h16
  5. Réponses: 2
    Dernier message: 29/10/2003, 23h47

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