长时间运行的作业Spring
问题描述:
我想创建一个网页,它将一个字符串作为输入并启动一个进程。该过程将运行很长时间。我需要在处理后通过电子邮件发送结果。 我应该使用哪种弹簧API?长时间运行的作业Spring
用户一旦发出请求就会关闭浏览器。我是Java EE和Spring的新手。 任何人都可以说完成这个所需的架构吗?在你的控制器,其中yourLongRunningTaskRunnable
,当然,一个Runnable
@Bean
public ExecutorService executorService() {
return Executors.newCachedThreadPool();
}
然后
executorService.execute(yourLongRunningTaskRunnable);
:
答
你可以使用一些执行服务。这就像调度你的执行任务一样。如果需要,任务可以发送电子邮件到最后。
这不是Spring API,但它似乎适合这样的任务。