我想创建一个网页,它将字符串作为输入并启动一个进程。这个过程会持续很长时间。我需要在处理后通过电子邮件发送结果。 我应该使用哪种弹簧API?
用户在发出请求后将关闭浏览器。我是Java EE的新手和春天。 有谁能说完成这个所需的架构?
答案 0 :(得分:0)
你可以使用一些执行者服务:
@Bean
public ExecutorService executorService() {
return Executors.newCachedThreadPool();
}
然后
executorService.execute(yourLongRunningTaskRunnable);
在您的控制器中,yourLongRunningTaskRunnable
当然是Runnable
。这就像安排执行任务一样。如果最终需要,该任务可以发送电子邮件。
这不是Spring API,但似乎适合这样的任务。