使用延迟调用Spring Component方法

时间:2018-03-31 13:03:13

标签: java spring spring-boot delay

我有一个n个UUID列表。使用每个UUID我检索一些数据并做一些逻辑。问题是,如果我将立即执行所有这些操作,它将产生高负载。所以目标是为每个具有固定延迟1s的UUID调用Spring Component方法。例如,第一个UUID方法将在1秒延迟后调用,第二个延迟2秒后调用等。它应该只执行一次。我怎样才能在Spring框架中正确地完成它?我几乎可以肯定Spring应该有一些机制来做到这一点。我试图避免使用Thread.sleep或纯Java方式。

1 个答案:

答案 0 :(得分:1)

春天任务执行者会为你工作吗?

Task Execution and Scheduling