相关疑难解决方法(0)

以编程方式使用Spring调度作业(动态设置fixedRate)

目前我有这个:

@Scheduled(fixedRate=5000)
public void getSchedule(){
   System.out.println("in scheduled job");
}
Run Code Online (Sandbox Code Playgroud)

我可以更改它以使用对属性的引用

@Scheduled(fixedRate=${myRate})
public void getSchedule(){
   System.out.println("in scheduled job");
}
Run Code Online (Sandbox Code Playgroud)

但是,我需要使用以编程方式获得的值,以便可以在不重新部署应用程序的情况下更改计划.什么是最好的方法?我意识到使用注释可能是不可能的......

java spring scheduled-tasks spring-annotations

63
推荐指数
5
解决办法
7万
查看次数

在Spring中实现后台进程

我需要实现Spring进程,它检查数据库表中的新行并进行计算.我正在考虑实现每10分钟触发一次的无限循环.

有没有办法用Spring Boot实现这个?我总是可以使用Java Thread,但确保让Spring管理它更好.

java spring spring-boot

0
推荐指数
1
解决办法
445
查看次数