2012-03-09 2 views
0

Je dispose d'un air (4.5.1) projet mobile qui envoient un ArrayCollection au serveur (Tomcat/BlazeDS)défaut NetConnection a échoué en utilisant beaucoup actionscript RemoteObject de données

Le serveur gérer l'objet et renvoie une chaîne contenant le résultat (ok/erreur/etc) ..

Tout fonctionnait bien, jusqu'à ce que:

J'ai essayé d'envoyer un ArrayCollection avec une longueur> 35000 (pas sûr de limite de frontière).

Après l'envoi du ArrayCollection l'interface utilisateur semble être gelé pour un peu de temps, et après que j'ai eu une erreur FaultEvent NetConnection.Call.Failed: HTTP: Failed

Le serveur cependant reçu la demande, analysé et retourné la chaîne de résultat

Ainsi, parce que le programme obtient le faultevent, je ne peux pas être sûr (du client) que la demande est finie correctement ...

Comment puis-je le réparer? et ce problème est-il généré par la longueur de la collection de tableaux? D'autres idées?

Merci

+1

, essayez d'utiliser la compression et de réduire la quantité de données que vous envoyez au serveur à la fois en faisant des demandes partielles. – Engineer

+0

Vous pouvez également utiliser un outil comme ServiceCapture pour obtenir la taille de la requête. À 35 mille lignes, il pourrait être une grande taille. (Comme envoyer un mp3 sur le fil). Peut-être que le serveur expire avant que la demande puisse se terminer. – JeffryHouser

+0

Pourquoi enverriez-vous jamais plus de 35K lignes ?! Cela me semble ridicule. –

Répondre

2

Ceci est un problème en cours avec Flex/Air/Flash. Le problème que vous rencontrez est une valeur defualt pour requestTimeout de 30 secondes. Même si vous modifiez la valeur dans votre remoteObject, il n'est pas utilisé correctement. Il y a BEAUCOUP de bogues documentés sur Adobe concernant ce problème. Voici un lien vers un site qui a recueilli des informations sur ce problème sur le Web. À ce jour, adobe n'a pas encore résolu le problème, même si cette affirmation existe dans les versions précédentes. Si l'écran est gelé se

RemoteObject Issue

Questions connexes