目前我正在尝试提高我使用 Springboot 应用程序的技能,我想知道当应用程序部署在服务器(我正在使用 Elastic Beanstalk),如果可以,我将如何执行此操作以及是否需要其他工具来完成此操作。
最佳答案
您可以使用@Scheduled
注释。
这是一个相当不错的 example使用 cron、fixedRate 和 fixedDelay。
请注意,如果您使用的是动态计划(如下所示)
@Scheduled("${my.dynamic.schedule}")
public myScheduledMethod() {
//do some tasks here
}
您还可以引入逻辑来确保所有实例不会同时运行,执行相同的任务,以避免冗余行为。
关于java - 使用 Spring Boot 每 10 分钟将数据流式传输到 SQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49951632/