Spring任务在特定时间范围内固定延迟

时间:2012-10-02 11:44:59

标签: java spring scheduled-tasks

我希望弹出配置的任务将与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方法。

由于

1 个答案:

答案 0 :(得分:1)

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