如何在spring mvc框架中运行后台进程

时间:2015-01-21 03:53:06

标签: spring web-applications

我有一个web应用程序(使用spring mvc框架)。它做了以下:

  1. 用户将文件上传到服务器。
  2. 立即转到成功页面。
  3. 使用该文件运行后台进程。
  4. 那么,我如何使用spring mvc框架呢? 提前谢谢!

2 个答案:

答案 0 :(得分:6)

答案 1 :(得分:1)

您可以在控制器中使用 JobRunr (https://github.com/jobrunr/jobrunr)。您应该添加 Maven 依赖项 jobrunr-spring-boot-starter。然后你可以在单独的线程上运行你的代码:

@Inject
private JobScheduler jobScheduler;
...
jobScheduler.enqueue(() -> someJobService.executeSampleJob());

有关更多详细信息,您可以查看:https://www.baeldung.com/java-jobrunr-spring