我有一个包含 n 个 UUID 的列表。使用每个 UUID,我检索一些数据并执行一些逻辑。问题是,如果我一次执行所有这些,将会产生高负载。所以目标是以固定延迟1秒为每个UUID调用Spring组件方法。例如,第一个 UUID 方法将在 1 秒延迟后调用,第二个 UUID 方法将在 2 秒延迟后调用,等等。并且它应该只执行一次。我怎样才能在Spring框架中正确地做到这一点?我几乎可以肯定 Spring 应该有一些机制来做到这一点。我试图避免使用 Thread.sleep 或纯 Java 方式。
最佳答案
Spring 任务执行器适合你吗?
关于java - 延迟调用 Spring 组件方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49588054/