Spring 定时任务配置

<task:scheduled-tasks scheduler="myScheduler">
    <task:scheduled ref="beanA" method="methodA" fixed-delay="5000" initial-delay="1000"/>
    <task:scheduled ref="beanB" method="methodB" fixed-rate="5000"/>
    <task:scheduled ref="beanC" method="methodC" cron="*/5 * * * * MON-FRI"/>
</task:scheduled-tasks>

<task:scheduler id="myScheduler" pool-size="10"/>

//

initial-delay
Number of milliseconds to delay before the first execution of a fixed-rate or fixed-delay task.

fixed-delay
Execute the method with a fixed period in milliseconds between the end of the last invocation and the start of the next. – 当一次方法执行完毕之后,延迟多少毫秒再执行该方法。

fixed-rate
Execute the method with a fixed period in milliseconds between invocations. – 每隔多少毫秒执行一次该方法。

cron
A cron-like expression, extending the usual UN*X definition to include triggers on the second as well as minute, hour, day of month, month and day of week.

Cron expression is represented by six fields:

second, minute, hour, day of month, month, day(s) of week

猜你喜欢

转载自blog.csdn.net/wwq518/article/details/53406595