首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在基于XML的任务调度器中实现固定速率的动态调度?

如何在基于XML的任务调度器中实现固定速率的动态调度?
EN

Stack Overflow用户
提问于 2020-04-24 21:01:14
回答 1查看 9关注 0票数 0
代码语言:javascript
复制
<task:scheduled-tasks>

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

</task:scheduled-tasks>

在上面的代码片段中,我希望将固定速率作为从配置文件中获取的变量进行传递。我该怎么做呢?

附言:我不想转到基于注解的调度程序。

EN

回答 1

Stack Overflow用户

发布于 2020-04-24 21:01:14

在阅读了各种文章和文档之后,我找到了一种方法来实现这一点。所以分享同样的东西。

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

代码语言:javascript
复制
<bean id="configuration" class="com.test.config.loader">
</bean>

例如,属性类似于数据库:mysql

可以像这样访问它

代码语言:javascript
复制
<task:scheduled-tasks>

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

</task:scheduled-tasks>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61408986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档