1

我想要配置弹簧的任务,它将在特定时间范围内运行,fixed-delay但只能在特定时间范围内运行,比如说早上 6 点到下午 6 点。

我知道我可以有固定的延迟,例如:

<task:scheduled ref="myBean" method="myMethod" fixed-delay="60000" />

或者在一个时间范围内每隔一个小时运行一次:

<task:scheduled ref="myBean" method="myMethod" cron="0 * 6-18 * * MON-FRI" />

我怎样才能结合这些?当然,我可以从我的 bean 中检查时间范围,但我正在寻找一些纯粹的 Spring 方法。

谢谢

4

1 回答 1

1

您将必须制作自己的自定义Trigger。查看此页面以获取有关如何创建自己的触发器的更多信息

于 2012-10-02T12:36:16.850 回答