java - 使用 Spring Boot 每 10 分钟将数据流式传输到 SQL 数据库

标签 java mysql spring-boot

目前我正在尝试提高我使用 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/

相关文章:

php - 准备好的语句内连接无法通过引用传递参数

java - 如何将Excel表格转换为Json

java - IntelliJ 显示有关使用的方法参数提示 - 如何禁用它

java - 实现 SPI 以扩展 Keycloak API - 找不到资源

JavaFX-MediaView 不显示视频

php - ajax:没有获得值(value)

java - 如何使用 Google Cloud Speech API 进行实时语音识别?

centos - 启动mysqld_safe的正确方法

java - 在 `spring-boot-starter-undertow`中提供了运行时 `build.gradle`,但 `:bootRun`仍使用Tomcat而不是undertow

spring-boot - 是否可以使用 Keycloak 对新用户触发自定义操作?