gpt4 book ai didi

java - 停止使用@Scheduled注释的计时器

转载 作者:太空宇宙 更新时间:2023-11-04 12:18:42 24 4
gpt4 key购买 nike

我有一个简单的工作,使用 Spring Boot 和调度程序注释,它运行成功,但我如何暂停或停止它?

@Component
public class UpAndDown {
@Scheduled(fixedRate = 2000)
public void upAndDown() {}
}

最佳答案

最简单的方法是使用一个标志来跟踪此功能是否启用。然后,在您的方法中检查该标志:

@Component
public class UpAndDown {
private boolean triggerEnabled = true;

public void setTriggerEnabled(boolean triggerEnabled) {
this.triggerEnabled = triggerEnabled;
}

@Scheduled(fixedRate = 2000)
public void upAndDown() {
if(triggerEnabled) {
doTheStuff();
}
}
}

这显然不会停止计时器,但它会有效地执行您希望它执行的操作,而不会干扰基础设施 bean。

关于java - 停止使用@Scheduled注释的计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39097225/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com