Spring定时器配置
2015-06-26 16:25
429 查看
声明触发器loadPortalUserLoginOrLogoutTrigger
<bean id="quartzSchedulerFactory" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <ref local=" loadPortalUserLoginOrLogoutTrigger "/> </list> </property> <property name="quartzProperties"> <props> <prop key="org.quartz.threadPool.threadCount">30</prop> </props> </property></bean>定义触发器loadPortalUserLoginOrLogoutTrigger(条件模式)
<bean id="loadPortalUserLoginOrLogoutTrigger" class= "org.springframework.scheduling.quartz.CronTriggerBean"> <property name= "jobDetail"> <ref bean= "loadPortalUserLoginOrLogoutDetail"/> </property> <property name="cronExpression"> <value>0/30 * * * * ?</value> </property></bean>该触发器设置为从0秒开始,每30秒执行一次调用实体类PortalUserLoginOrLogout,制定调用的方法executeTask
<bean id="loadPortalUserLoginOrLogoutDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean" > <property name="targetObject"> <ref bean="PortalUserLoginOrLogout"/> </property> <property name="concurrent" value="false"/> <property name="targetMethod"> <value>executeTask</value> </property></bean>声明实体类PortalUserLoginOrLogout
<bean id="PortalUserLoginOrLogout" class="com.wafer.wse.device.job.impl.PortalUserLoginOrLogoutImpl"></bean>定义接口
public interface PortalUserLoginOrLogout {/** * 执行计划操作 */public void executeTask(); }定义实现类:
public class PortalUserLoginOrLogoutImpl implements PortalUserLoginOrLogout{ private final Logger LOGGER = Logger.getLogger(PortalUserLoginOrLogoutImpl.class); private LogOperatorDAO logOperDao; private DeviceIfService deviceIfService; private DeviceDAO devicedao;@Overridepublic synchronized void executeTask() {}}
实现的方法就会在executeTask中执行,每30秒一次
相关文章推荐
- Java 线程池学习
- 让Struts2.3.24支持JDK1.5
- LeetCode_57---Insert Interval
- eclipse提示An SWT error has occurred 怎么处理?
- java多线程访问同一变量及简单同步问题(待后续整理)
- Java基础知识之JDK (Java Development Kit)
- JSP页面中嵌入java变量,在标签中调用
- JAVA中是先有对象还是先有类?
- Eclipse布局文件添加两个TextView,为什么运行后置显示一个
- J.U.C体系
- JAVA并发编程
- java java启动方式
- Struts2 XML配置详解
- 经验总结55--spring开启事务回滚
- JAVA 泛型方法 和 静态方法泛型
- MyEclipse6.5安装SVN插件的三种方法
- struts2零配置参考示例
- 第三章 DispatcherServlet详解 ——跟开涛学SpringMVC
- spring 官方下载地址
- java实现十六进制转换为浮点数