首页 > 解决方案 > 在 Spring Boot 中接受来自 REST api 的后台处理大型任务的订单

问题描述

我需要一些示例项目来接受在后台执行非常耗时的任务的请求。我有一个 REST 端点,它接收执行大型任务处理的请求,我需要将这些请求保存在具有 SUBMITTED 状态的数据库表中,并将 id 和状态返回给 api 客户端。任务完成后,我需要将状态更改为 DONE 或 ERROR。

标签: springspring-bootbatch-processing

解决方案


通过实现 Runnable 接口使用 Executorservice 提交这些任务,并让它们运行。如果您想要一些关于任务完成状态的输出,然后通过实现可调用接口使用 Future<> 提交这些任务,并通过 future.get() 检索状态。

如果仍未解决,请举例说明您的问题。


推荐阅读