Spring Boot如何在一段时间后取消API请求



我有API暴露发送数据到其他应用程序,目前我的代码是这样的:

@PostMapping("/run/}")
public ResponseEntity<Void>  runQuery(@PathVariable String timeToRun) {

for(int i = 0 ; i < timeToRun ; i++) {
// Do some logic
}

}

假设我有10个API请求同时来,有不同的timeToRun参数,在一段时间后,假设有2个用户想要停止他们的API请求执行,即这些用户的stop runQuery method,我如何维持状态以及如何停止这2个API请求。

我认为,这里我们需要更多的理解。当你说过一段时间后,你想要停止两个api的执行,

  1. 你如何识别哪些api和何时停止,看起来你需要另一个参数。

Impl逻辑,

  • 在单独的线程中运行每个逻辑,并在需要时杀死线程

相关内容

  • 没有找到相关文章

最新更新