gpt4 book ai didi

spring - 如何使用 SpringFramwork 以编程方式安排(和重置)任务?

转载 作者:行者123 更新时间:2023-12-04 17:28:00 25 4
gpt4 key购买 nike

有一种情况,我想在预定时间后调用一个方法,比如 30 秒或 5 分钟。

需要在运行时配置时间,这意味着我应该能够将时间从 5 分钟动态更改为 3 分钟。(以编程方式将计时器重置为新间隔)

我正在使用 Spring 框架开发一个动态 Web 项目。

我检查了 Quartz 和 Timer 类,但它们似乎读取 XML 配置的参数,例如延迟、repeatInterval 等。

我怎样才能做到这一点? Spring 是否对此提供任何支持?

先感谢您。

最佳答案

最简单的方法是配置和注入(inject)一个实现 Spring 的 TaskScheduler 的实例。接口(interface)(例如 ThreadPoolTaskExecutor )。这提供了各种方法来安排延迟执行的任务。

quartz 在这方面是矫枉过正的。

关于spring - 如何使用 SpringFramwork 以编程方式安排(和重置)任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4612499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com