Java Spring有一种方法可以扩展@Scheduled来读取文件

标签 java spring annotations scheduled-tasks

在我的应用程序初始化之后以及定期之后,我已经有一些任务要做,所以我这样做:

  @Scheduled(fixedRate = 10000)  
  public void scheduleFixedRateTask() {
        System.out.println("Fixed rate task - " + System.currentTimeMillis()/10000);
  }

但有时我需要更新间隔,并且我不想每次都停止我的应用程序来执行此操作...那么有没有一种方法可以扩展 @Scheduled 以读取具有间隔的某些文件?我正在使用 Spring

最佳答案

fixedRatefixedRateString 都无法动态更改。

您最好使用 Trigger 可以在 Quartz 中找到Spring 库能够修改间隔时间。

关于Java Spring有一种方法可以扩展@Scheduled来读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38159724/

相关文章:

java - 通过gradle配置JOOQ Codegen时找不到H2驱动程序

java - 如何支持 JavaFX 2.2 中的辅助技术?

java - 如何从 JAVA 中的 FontMetrics 获取正确的字符串宽度

java - Weblogic (12.2.1.3.0) 的 NoSuchBeanDefinitionException :No qualifying bean of type [weblogic. messages.saf.internal.SAFServerService]

java - 无法在我的 Maven 项目中使用 Java 代码运行 jmeter 测试文件

java - 观察数据库中的@Relation 变化

java - 如何调整quartz调度器的时序?

java - Spring 3 : Inject Default Bean Unless Another Bean Present

tomcat - Servlet 3.0 HTTP 404 - 请求的资源 () 不可用

java - 在 Java 中创建具有默认值的 Annotation 实例