Java 带延迟调用Spring组件方法

Java 带延迟调用Spring组件方法,java,spring,spring-boot,delay,Java,Spring,Spring Boot,Delay,我有一个n个uuid的列表。使用每个UUID,我将检索一些数据并执行一些逻辑。问题是,如果我一次执行所有这些命令,就会产生高负载。因此,目标是为每个UUID调用Spring组件方法,每个UUID具有固定的延迟1s。例如,对于第一个UUID方法,将在1秒延迟后调用,对于第二个UUID方法,将在2秒延迟后调用,等等,并且只应执行一次。如何在Spring框架中正确地执行它?我几乎可以肯定Spring应该有这样做的机制。我试图避免使用Thread.sleep或纯Java方式。spring任务执行器是否适

我有一个n个uuid的列表。使用每个UUID,我将检索一些数据并执行一些逻辑。问题是,如果我一次执行所有这些命令,就会产生高负载。因此,目标是为每个UUID调用Spring组件方法,每个UUID具有固定的延迟1s。例如,对于第一个UUID方法,将在1秒延迟后调用,对于第二个UUID方法,将在2秒延迟后调用,等等,并且只应执行一次。如何在Spring框架中正确地执行它?我几乎可以肯定Spring应该有这样做的机制。我试图避免使用
Thread.sleep
或纯Java方式。

spring任务执行器是否适合您


您想如何使用它?