параллельное программирование для веб-приложения tomcat - PullRequest
0 голосов
/ 10 ноября 2011

Я пишу веб-приложение для развертывания на tomcat .Я пишу сервлет.Когда я получаю запрос, мне нужно позвонить на 10 других сайтов.Затем агрегируйте ответы, полученные от всех из них, и отвечайте.Теперь, если я вызываю каждый веб-сайт в определенной последовательности, это занимает много времени.Есть ли способ выполнить эту задачу в параллельно ?Я имею в виду, есть ли способ вызвать 10 веб-сайтов параллельно?Могу ли я использовать многопоточность Java?

Ответы [ 2 ]

1 голос
/ 10 ноября 2011

Рекомендуется использовать сервер приложений, совместимый с Java EE 6, например GlassFish.

В EJB 3.1 введены асинхронные вызовы методов:

http://java.sun.com/developer/technicalArticles/JavaEE/JavaEE6Overview_Part3.html#asynejb

http://download.oracle.com/javaee/6/tutorial/doc/gkkqg.html

0 голосов
/ 10 ноября 2011

Вы можете использовать многопоточность, но, возможно, было бы намного проще, если бы вы использовали, например, HttpClient с пулом соединений 10.

См. 2.8.4 Диспетчер соединений пула для получения дополнительной информации о конфигурации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...