2010-12-09 2 views
0

У меня есть веб-приложение с использованием struts2 и tomcat 6 в качестве сервера. Я должен сделать некоторую логику, которая находится в файле jar, но это займет некоторое время, чтобы закончить. Поэтому я хочу отправить данные из метода execute в этот класс в отдельном потоке, потому что, если я использую класс в методе execute, я должен дождаться завершения всей логики.Background thread Tomcat Struts2

Я пробовал с перехватчиком execAndWait, логика находится в отдельном потоке, но я ничего не могу сделать в своем приложении, пока этот поток не завершится (из-за сеанса execAndWait).

Я хочу знать, есть ли другой способ обработать логику в другом потоке?

Заранее спасибо

ответ

0

Вы можете использовать Executor Framework, которая была добавлена ​​в Java 5.

+0

Спасибо, что хорошо работает, только деталь вы должны проверить, как реализовать ExecutorService для лучшей производительности. – MCDev 2010-12-16 00:19:50

+0

Я рад, что помог вам. – 2010-12-16 02:06:22