后台线程Tomcat Struts2

时间:2010-12-09 00:35:27

标签: tomcat struts2 background-process

我有一个使用struts2和tomcat 6作为服务器的Web应用程序。我必须做一些jar文件中的逻辑,但这需要一些时间才能完成。这就是为什么我想在一个单独的线程中将execute方法中的数据发送到该类,因为如果我在execute方法中使用该类,我必须等到所有逻辑都完成。

我尝试过使用execAndWait拦截器,逻辑是在一个单独的线程中,但是在我的应用程序中我不能做任何事情,直到该线程完成(因为每个会话的execAndWait)。

我想知道是否有另一种方法来处理另一个线程中的逻辑?

提前致谢

2 个答案:

答案 0 :(得分:0)

您可以使用Java 5中添加的Executor Framework

答案 1 :(得分:0)

如果你在Spring中使用Struts2,你可以使用Spring TaskExecutor。

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