用Spring framework实现按时器成果
当前位置:以往代写 > JAVA 教程 >用Spring framework实现按时器成果
2019-06-14

用Spring framework实现按时器成果

用Spring framework实现按时器成果

回收Web自动加载TimerManager来打点Timer链,在Class更新处事器热加载后会产生异常。这要求对TimerManager举办一些非凡的处理惩罚才气担保Timer链的正确性。

利用Spring framework中提供的TimerTask自动加载成果可以很是容易的实现按时器链的打点。同时,回收Spring framework的这一成果可以很是容易的对按时器举办添加、删除。

1.在Web.xml中申明

<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/schedulingContext-timer.xml</param-value>
</context-param>
<servlet>
<servlet-name>context</servlet-name>
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
<load-on-startup>3</load-on-startup>
</servlet>

2.在schedulingContext-timer.xml描写用户的按时器

<bean id="timer" class="org.springframework.scheduling.timer.TimerFactoryBean">
<property name="scheduledTimerTasks">
<list>
<ref local="JorwangScheduledTimerTask1"/>
</list>
</property>
</bean>
<bean id="JorTimeTask1" class="workflow.common.MyTimer">
</bean>
<bean id="JorwangScheduledTimerTask1" class="org.springframework.scheduling.timer.ScheduledTimerTask">
<property name="timerTask"><ref bean="JorTimeTask1"/></property>
<property name="delay"><value>10000</value></property>
<property name="period"><value>86400000</value></property>
</bean>

3.编写workflow.common.MyTimer按时器

这样就轻松完成了按时器的成果。假如需要修改、增加、删除按时器,只需要对2、3步的内容举办调解就可以实现。

    关键字:

在线提交作业