你的位置:首页 > 软件开发 > Java > spring中的定时调度实现TimerFactoryBean引起的隐患

spring中的定时调度实现TimerFactoryBean引起的隐患

发布时间:2016-03-26 18:00:09
手中的一个老项目,其中使用的TimerFactoryBean实现的调度任务.一般都是spring quartz实现,这种的着实少见.正因为少见资料比较少,当初为了确认这个会不会2个调度任务同时并行执行,还特意看过源码,其中采用的jdk的Timer实现.也就是不会由于上一个任务没执 ...

手中的一个老项目,其中使用的TimerFactoryBean实现的调度任务.一般都是spring quartz实现,这种的着实少见.正因为少见资料比较少,当初为了确认这个会不会2个调度任务同时并行执行,还特意看过源码,其中采用的jdk的Timer实现.也就是不会由于上一个任务没执行就启动下个任务的情况.

这个TimerFactoryBean通过引入ScheduledTimerTask来实现调度.大体的配置如下:

<bean id="myTask" class="xx.xx.MyTask" ><bean id="scheduleTask1" class="org.springframework.scheduling.timer.ScheduledTimerTask">    <property name="delay" value="10000" />    <property name="period" value="10000" />    <property name="timerTask">      <ref local="myTask" />    </property></bean><bean id="timerFactoryBean" class="org.springframework.scheduling.timer.TimerFactoryBean">    <property name="scheduledTimerTasks">      <list>        <ref bean="scheduleTask1" />      </list>    </property>  </bean>

原标题:spring中的定时调度实现TimerFactoryBean引起的隐患

关键词:Spring

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录