1、问题:项目中采用注解@Scheduled的形式执行定时任务,由于项目中存在大量定时任务且执行周期较短,
造成许多定时任务未执行或执行时间不准确的情况。
由上图可以看出定时任务是单线程串行执行的。
解决方式:
<task:annotation-driven scheduler="scheduler"/>
<task:scheduler id="scheduler" pool-size="5"/>
1、问题:项目中采用注解@Scheduled的形式执行定时任务,由于项目中存在大量定时任务且执行周期较短,
造成许多定时任务未执行或执行时间不准确的情况。
由上图可以看出定时任务是单线程串行执行的。
解决方式:
<task:annotation-driven scheduler="scheduler"/>
<task:scheduler id="scheduler" pool-size="5"/>