假设我在函数上使用@Scheduled注释。但我希望只有在属性文件中定义了某个属性时,该注释才会生效。我们如何配置该场景? 使用案例:在多台服务器上部署相同的应用程序,但@Scheduled应仅在一台服务器上处于活动状态。
答案 0 :(得分:0)
我的想法:
草图:
@Component
@Profile("onTHEserver")
public class MyScheduler{
@Autowire
private RealService realService;
@Schedule(cron="1****") {
realService.doSomething();
}
}