application-action.xml:
<bean id="storageYKTClient" class="com.talkweb.ecard.storage.action.StorageYKTClient" >
</bean>
<bean id="storageYKT" class="com.talkweb.ecard.storage.action.StorageYKTMonitor">
<property name="databaseDao" ref="dataBaseDao"/>
<property name="storageYKTClient" ref="storageYKTClient"/>
<property name="monitorTime" value="-20"/>
</bean>
<!-- 定义好具体要使用类的哪一个业务方法 -->
<bean id="StorageYKTMethod" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!-- 目标bean -->
<property name="targetObject" ref="storageYKT"/>
<!-- 要执行目标bean的哪一个业务方法 -->
<property name="targetMethod" value="monitor"/>
<!-- 是否并发 非常重要 为防止任务阻塞设置为false-->
<property name="concurrent" value="false"/>
</bean>
<!-- 定义好调用模式: 如每隔20秒钟调用一次或每天的哪个时间调用一次等 -->
<bean id="StorageYKTTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="StorageYKTMethod"/>
<property name="cronExpression" value="0/20 * * * * ?"/>
</bean>
<!--把定义好的任务放到调度(Scheduler)工厂里面 -->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="StorageYKTTrigger"/>
</list>
</property>
</bean>
注意:注入的属性必须在monitor()这个方法中写,要不然会报空指针异常。
分享到:
相关推荐
定时器(用spring管理。在项目中使用到了JFreeChart每天都会产生很多统计图,如果不及时清理,服务器空间很快就会不够,所以要用到定时器. 在网上找了很多定时器的实现,主要有2种_一是继承java.util.TimerTask,一种是...
spring-2.0.6.jar Spring框架的核心包 jta.jar 会用到包中的usertransaction,具体什么用此处暂时不论 quartz-1.6.0.jar 会用到CronTrigger这个类,通过表达式实现精确的定时 commons-logging-1.1.1.jar 日志管理包 ...
在网上找了很多定时器的实现,主要有2种:一是继承java.util.TimerTask,一种是使用Quartz,我开始选用了Quartz,但是Common-collection.jar出了问题,后来就都不用了,自己写了一个普通类,用spring的AOP对方法进行拦截,...
使用shiro基本的登陆记住我,以及spring的定时器配置,使用ssm三大框架并配置基本的富文本编辑器做博客管理
spring管理quart实现定时器功能,不需要在web.xml进行任何配置,spring统一管理,可下载直接复制到项目中使用
shiro+SpringMVC+Spring+mybatis+maven+mybatis 自动刷新+ Quartz scheduler 定时器管理
Spring框架的事务管理应用分析.doc
实例详解Spring JDBC事务管理.doc 实例详解Spring JDBC事务管理.doc
用spring定时器实现任务的定时调度,还可将任务状态相关持久化到数据库,方便管理,超级好用
java 动态定时器,可以动态管理定时任务。 本Java 动态定时器基于Java的定时器线程池,阻塞队列实现,定时调度时间采用cron表达式配置的方式,其中cron表达式解析工具类提取自spring。 用法极其简单,只需要将...
Quartz是一个完全由java编写的开源作业调度框架,形式简易,功能强大。接下来通过本文给大家分享Spring Boot 2 整合 QuartJob 实现定时器实时管理功能,感兴趣的朋友一起看看吧
Spring框架为开发提供了一系列的解决方案,比如利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程进行声明式的事务管理,整合多种持久化技术管理数据访问,提供...
spring Batch是一个基于Spring的企业级批处理框架,它通过配合定时器Quartz来轻易实现大批量的数据读取或插入,并且全程自动化,无需人员管理
Web表现层:该层主要包括Spring MVC中的Controller类和JSP页面。 总结: 云借阅图书管理系统主要实现了两大功能模块:用户登录模块和图书管理模块,用户登录模块主要用于实现用户的登录与注销;图书管理模块主要...
在实际项目应用中经常会用到定时任务,可以通过quartz和spring的简单配置即可完成,但如果要改变任务的执行时间、频率,废弃任务等就需要改变配置甚至代码需要重启服务器,这里介绍一下如何通过quartz与spring的组合...
日志管理:LogBack 工具类:Apache Commons、Hutool 视图框架:Spring MVC 工作流:Activiti6 定时器:Quartz 数据库连接池:Druid 页面交互:layuiAdmin 验证框架:hibernate-Validation 接口文档:Swagger 可作为...
NULL 博文链接:https://675990021.iteye.com/blog/2265945
微信接口(身份验证,文本、图文回复等) 微信远程控制服务器重启、锁定、其它应用程序 15.java Quartz 定时器 (定时执行某程序,精确到秒,可设置周期) 16.java websocket 即时通讯技术,点对点,群聊,单聊,EXT4...
二:服务介绍: 1) 服务的注册与发现 Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中涉及的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、...
定时器:Quartz 2.3 数据库连接池:Druid 1.0 日志管理:SLF4J 1.7、Log4j 页面交互:Vue2.x Java洗衣店智能管理系统:实现对洗衣店的一体化管理,集前台衣物管理系统、会员卡管理系统、 财务报表系统等功能于一身...