2010-12-09 17 views
0

Ich habe eine Webanwendung mit Struts2 und Tomcat 6 als Server. Ich muss einige Logik in einer Jar-Datei machen, aber das braucht etwas Zeit, um zu beenden. Deshalb möchte ich die Daten von der execute-Methode in einem separaten Thread an diese Klasse senden, denn wenn ich die Klasse in der execute-Methode verwende, muss ich warten, bis die ganze Logik beendet ist.Hintergrund Thread Tomcat Struts2

Ich habe mit execAndWait Interceptor versucht, die Logik ist in einem separaten Thread, aber ich kann nichts in meiner Anwendung tun, bis dieser Thread fertig ist (wegen der per-Sitzung von execAndWait).

Ich möchte wissen, ob es eine andere Möglichkeit gibt, die Logik in einem anderen Thread zu verarbeiten?

Vielen Dank im Voraus

Antwort

0

Sie die Executor Framework verwenden können, die in Java 5.

+0

Vielen Dank, es funktioniert gut, das einzige Detail, das Sie überprüfen ist, wie die ExecutorService für eine bessere Leistung zu implementieren. – MCDev

+0

Ich bin froh, dass dir das geholfen hat. –

Verwandte Themen