如何打开一些线程处理所有时间请求?

时间:2017-05-18 08:27:03

标签: spring multithreading spring-boot

以下是我的问题,请给我一些建议,非常感谢。

  1. 我们想要构建一个spring boot应用程序,并启动一些线程向我们的供应商索取一些导入信息。
  2. 我们的供应商不支持回调方式,我们必须一直要求。
  3. 现在我们做的是当应用程序启动时,我们为每个供应商(我们有大约7个供应商)启动40个线程(使用TaskExecutor), 我们要求供应商查询是否有一些发送的每个线程 现状回来了。回来的时候,我们节省了mongodb。如果没有,继续。
  4. 我们想知道是否还有其他解决方案?

1 个答案:

答案 0 :(得分:0)

您可以使用Spring TaskScheduler

它可以帮助您关注:

  1. 线程可以按间隔,顺序,定期或固定速率执行。
  2. 无需监视线程是否已死亡。它将始终按计划执行。