我正在使用@Scheduled
Spring 框架中的注释来调用方法。但是我的设置中有多个节点,我不希望它们同时运行。所以我想为初始延迟设置一个随机值,以使它们相互抵消。
import org.springframework.scheduling.annotation.Scheduled;
@Scheduled(fixedRate = 600000, initialDelay = <random number between 0 and 10 minutes> )
不幸的是,我在这里只允许使用常量表达式。有没有其他方法可以解决这个问题?我想到了使用 Spring 表达式语言。