Bonjour, j'ai lu et réalisé avec intérêt le tutoriel sur Flex / BlazeDS / Spring.
J'ai voulu aller un peu plus loin et changer un peu l'optique du tutoriel, tout en restant très simple fonctionnellement :
Je voulais simplement qu'en ouvrant deux browser, l'un puisse voir en real time le résultat d'une action effectué par l'autre.
Typiquement dans le cadre de l'appli du tutoriel, j'aimerai que quand X se loggue, Y de son coté voit dans la boite réponse "X s'est loggué".
Pour ca, dans WelcomeService, j'ai stocké pLogin dans une private String (vous trouverez surement le design affreux mais c'est juste pour l'exemple).
En ouvrant deux browser, et comme je m'y attendais, les actions de l'un ne sont pas répercutées sur l'autre (si le premier soumet "test", la boite du second n'est pas rafraichie automatiquement).
J'ai donc du ajouter un bouton refresh et implémenter un nouveau service très simple qui retourne juste la variable privée, et là ca marche, le second utilisateur peut voir ce que le premier a entré avec ce bouton refresh.
Ma question est : comment se passer du bouton refresh de manière à ce que la page du second utilisateur soit automatiquement mise à jour lorsque le premier se loggue ?
Je débute en Flex et je n'arrive pas à évaluer la quantité de travail qui serait demandée pour faire évoluer le tutoriel dans cette direction. Uniquement quelques modifications mineures ?
J'ai cherché (surement mal) des tutoriels parlant de ces problématiques et n'en ai pas trouvé...
J'ai cru comprendre que LiveCycle Data Services ES2, qui donne la possibilité d'utiliser RTMP, contrairement à BlazeDS (voir par exemple ici pourrait être la solution à ce genre de problématique, mais disons que je ne sais pas comment je dois interpréter cette information !
J'espère avoir été assez clair dans mes questions
Jahz
Partager