【问题标题】:How to make fixed-rate dynamic in XML based task schedulers?如何在基于 XML 的任务调度程序中使固定速率动态化?
【发布时间】:2020-04-24 13:01:13
【问题描述】:
<task:scheduled-tasks>

<task:scheduled ref="testBean" method="testMethod" fixed-rate="1000"/>      

</task:scheduled-tasks>

在上面的 sn-p 中,我想将固定速率作为从配置文件中获取的变量传递。我该怎么做?

附:我不想转向基于注释的调度程序。

【问题讨论】:

    标签: java spring scheduled-tasks


    【解决方案1】:

    在浏览了各种文章和文档后,我找到了实现相同目标的方法。所以分享一样。

    我创建了一个加载器类的配置 bean。 Loader 类负责获取配置(从文件或任何配置管理工具)并在系统属性中设置。

    <bean id="configuration" class="com.test.config.loader">
    </bean>
    

    说一个属性是这样的 数据库:mysql

    可以像这样访问

    <task:scheduled-tasks>
    
    <task:scheduled ref="testBean" method="testMethod" fixed-rate="#{configuration['database']}"/>      
    
    </task:scheduled-tasks>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-09-05
      • 2017-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多