我想要配置弹簧的任务,它将在特定时间范围内运行,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 方法。
谢谢