2014-02-17 4 views
0

Я использую spring-mvc с hibernate с помощью tomcat. Я новичок в этой области. У меня есть один запрос. Раньше я работал над ядром Java, где я узнал много параллельных структур данных (java.util.concurrent). Я могу порождать потоки, чтобы делить задачу, и могу создать мою модель рабочего менеджера. Мой вопрос: могу ли я использовать этот параллельный пакет для создания новых потоков для делегирования задач, могу ли я создать свою собственную модель менеджера-исполнителя. Я читал, что весной не рекомендуется создавать новую тему, так как добиться параллелизма?Использование параллелизма весной

+3

Tomcat обрабатывает параллелизм для вас. Каждый HTTP-запрос обрабатывается в потоке, одновременно с другими потоками, обрабатывающими другие HTTP-запросы. –

+0

Предположим, что для одного запроса мне нужно получить данные через спящий режим и с этим мне нужно создать отчет. Данные огромны, поэтому я могу разделить задачу между несколькими работниками, и один дополнительный поток будет записывать в файл любые данные, которые мы получаем, или я не могу создать такую ​​модель весной? Что я имею в виду, могу ли я создать новый поток в службе для выполнения какой-либо задачи синхронно и асинхронно? – user3265739

+0

вы можете создать такую ​​модель. Вопросы сводятся к тому, что вы собираетесь делать с Http Request? хотите ли вы вернуть ответ после того, как вы запустили своего работника/хотите ли вы подождать в resposne? – Mani

ответ

0

Вы обычно используете фанаты без состояния в Spring MVC, поэтому параллелизм не должен быть проблемой.

Смотрите здесь:

spring mvc declaring all beans singleton

+0

Это категорически не тот случай; бобы очень часто имеют много сложного состояния в них, например пулы подключения к базе данных или механизмы бизнес-правил. – chrylis

+0

В моделях/Просмотров/Контроллеры? Я не думаю, что там есть пулы соединений. В других весенних бобах, конечно. – cbach

+0

Контроллеры - это всего лишь один особый тип весеннего боба, и у них часто есть несколько не-апатридов, введенных в них. – chrylis

Смежные вопросы