Управляйте одновременной загрузкой файлов с помощью flex / blazeDs / Spring - PullRequest
0 голосов
/ 15 ноября 2010

В настоящее время я работаю над проектом Flex3 / blazeDS / Spring / MySQL. При этом некоторым пользователям необходимо загрузить некоторые журналы импорта. Проблема заключается в том, что с учетом концепции синглтона весной, если 2 пользователя одновременно запрашивают загрузку, сервлет, отвечающий за создание файла экспорта, может пересекать содержимое между 2 запрашиваемыми файлами. Я не так хорошо знаком с Spring, но из того, что я читал, кажется, что решение состоит в том, чтобы сказать, что сервлет находится в области «Запрос», поэтому для каждого запроса на загрузку будет создан новый, а не синглтон. Кто-нибудь когда-нибудь делал что-то подобное раньше? Все уроки, которые я видел до сих пор, объясняют, как обрабатывать запрос на загрузку файла, но никогда не говорят о том, что у 2 пользователей, запрашивающих загрузку, могут быть некоторые проблемы ...

Спасибо за любые подсказки о том, как это исправить.

1 Ответ

0 голосов
/ 19 ноября 2010

Каждый пользователь получит свой собственный поток, и у вас не должно возникнуть проблем, если вы не используете переменные-члены (что в любом случае является плохой практикой).Если нет, я не вижу никаких проблем, но было бы полезно, если вы можете опубликовать свой код.

...