Сбой NetConnection Не удалось с помощью ActionScript RemoteObject много данных - PullRequest
0 голосов
/ 09 марта 2012

У меня есть мобильный (4.5.1) мобильный проект, который отправляет ArrayCollection на сервер (Tomcat / BlazeDS)

Сервер управляет объектом и возвращает строку, содержащую результат (ok / error / etc) ..

Все работало нормально, пока:

Я пытался отправить коллекцию ArrayCollection длиной> 35000 (не определен предел границы).

После отправки коллекции массива пользовательский интерфейсна какое-то время кажется зависшим, и после этого я получил сообщение об ошибке FaultEvent NetConnection.Call.Failed: HTTP: Failed

Однако сервер получил запрос, проанализировал его и возвратил строку результата

Итак, поскольку программаполучить faultevent, я не могу быть уверен (от клиента), что запрос завершен правильно ...

Как я могу это исправить?и эта проблема порождена длиной массива коллекции?Другие идеи?

Спасибо

1 Ответ

2 голосов
/ 30 марта 2012

Это постоянная проблема с Flex / Air / Flash. Проблема, с которой вы сталкиваетесь - это значение по умолчанию для requestTimeout, равное 30 секундам. Даже если вы измените значение в вашем удаленном объекте, оно не будет правильно использоваться. Есть много, много задокументированных ошибок на Adobe по этой проблеме. Ниже приведена ссылка на сайт, на котором собрана информация об этой проблеме со всего Интернета. На сегодняшний день Adobe еще предстоит решить проблему, хотя это утверждение они имели в предыдущих версиях.

RemoteObject Issue

...