2017-08-29 11 views
-2

文字列を入力として受け取り、プロセスを開始するWebページを作成します。プロセスは長い間実行されます。処理後に結果を電子メールで送信する必要があります。 どの春のAPIを使用しますか?長時間実行中のジョブSpring

ユーザーは、要求を行うとブラウザを閉じます。私はJava EEとSpringの初心者です。 これを達成するために必要なアーキテクチャーは誰でも言うことができますか? yourLongRunningTaskRunnableは、当然のことながら、Runnableであなたのコントローラに

@Bean 
public ExecutorService executorService() { 
    return Executors.newCachedThreadPool(); 
} 

その後

executorService.execute(yourLongRunningTaskRunnable); 

答えて

0

あなたは、いくつかのエグゼキュータのサービスを使用することができます。これは実行のためのあなたのタスクをスケジュールします。タスクは必要に応じて最後に電子メールを送信することができます。

これはSpring APIではありませんが、このようなタスクには適しているようです。

関連する問題