Spring+quartz 做定时任务时,每5分种执行一次,怎么写法
写法如下:
<bean id="StaticPageQuartz" class="com.test.quartz.pageconvertor.StaticPageConvertor"
/>
<bean id="BuildStaticPageTask"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"
<property name="targetObject" ref="StaticPageQuartz" />
<property name="targetMethod" value="doHTMLConvertor" />
<property name="concurrent" value="false" />
</bean>
<bean id="BuildStaticPageTrigger"
class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="BuildStaticPageTask" />
<property name="cronExpression" value="0 0/5 * * * ?" /><!--每五分钟执行一次--
</bean>
扩展资料:
Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。
Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架。
Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。
Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组件或 EJBs。Quartz的最新版本为Quartz 2.3.0。
参考资料:百度百科:spring
参考资料:百度百科:quartz
<bean id="BuildStaticPageTask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="StaticPageQuartz" />
<property name="targetMethod" value="doHTMLConvertor" />
<property name="concurrent" value="false" />
</bean>
<bean id="BuildStaticPageTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="BuildStaticPageTask" />
<property name="cronExpression" value="0 0/5 * * * ?" /><!--每五分钟执行一次-->
</bean>
希望对你有所帮助
广告 您可能关注的内容 |