1

struts2とtomcat6をサーバーとして使用するWebアプリケーションがあります。jarファイルにあるロジックを実行する必要がありますが、完了するまでに少し時間がかかります。そのため、executeメソッドからそのクラスに別のスレッドでデータを送信します。executeメソッドでクラスを使用する場合、すべてのロジックが終了するまで待機する必要があるためです。

execAndWaitインターセプターを試してみましたが、ロジックは別のスレッドにありますが、そのスレッドが終了するまでアプリケーションで何もできません(execAndWaitのセッションごとのため)。

別のスレッドでロジックを処理する別の方法があるかどうか知りたいですか?

前もって感謝します

4

2 に答える 2

0

Spring で Struts2 を使用している場合は、Spring TaskExecutor を使用できます。

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

于 2010-12-10T23:38:50.433 に答える
0

Java 5 で追加されたExecutor Frameworkを使用できます。

于 2010-12-10T02:15:05.880 に答える