Фоновая тема Tomcat Struts2 - PullRequest
       6

Фоновая тема Tomcat Struts2

1 голос
/ 09 декабря 2010

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

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

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

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

Ответы [ 2 ]

0 голосов
/ 11 декабря 2010

Если вы используете Struts2 с Spring, вы можете использовать Spring TaskExecutor.

http://static.springsource.org/spring/docs/2.0.x/reference/scheduling.html

0 голосов
/ 10 декабря 2010

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

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