2010-10-17 15 views
0

Alors here it is que BlazeDS vont jouer totalement GAEQuelles fonctionnalités de BlazeDS ne sont pas disponibles sur Google App Engine ACTUEL?

BlazeDS Version: 3.2.0.3978 Statut: COMPATIBLE Pour résoudre une EMFException lancée par flex.messaging.io.amf.AbstractAmfInput, suivre des solutions de contournement de Martin Zoldano au http://martinzoldano.blogspot.com/2009/04/appengine-adobe-blazeds-fix.html. Vous devez activer les sessions pour que fonctionne BlazeDS.

Mais je me demande ce que cela signifie que les messages du serveur au client, les notifications push de serveur de BlaseDS (je veux dire nous connecter au serveur du client flexible mais ne requiert pas de données et le serveur nous envoie des données au moment où il veut), et BTW sait-on où obtenir un tutoriel sur ce faire (Flex + BlazeDS)?

Y a-t-il d'autres fonctionnalités de Blaze v 3.2 qui sont en question?

Répondre

1

Eh bien, j'ai récemment essayé une application flex-blazeds sur Google plattform et ça ne marche pas. J'ai trouvé un guide que fix blazeds pour courir sur gae, vous devriez l'essayer. Pour un tutoriel de base de services de messagerie dans blazeds vous devriez regarder un asotto.blogspot.com/,

1

La messagerie ne fonctionne pas, sauf si vous avez la chance d'avoir tous les consommateurs/producteurs enregistrés sur la même machine (hautement improbable quand vous avez un trafic décent).

Si vous voulez comprendre pourquoi, vous avez besoin de lire le guide du développeur, en regroupant les sections. Fondamentalement, l'ensemble des files d'attente pub/sous-graphe + messages est maintenu distribué sur le cluster, et les machines utilisent JGROUPS pour la communication.

Évidemment, cela ne fonctionnera pas sur GAE (les machines allouées par Google ne connaîtront pas l'une de l'autre, et vous pouvez perdre des messages).

0

Avec l'implémentation officielle de BlazeDS version 4, vous avez des problèmes de session en double, à cause du mécanisme de clusterage GAE.