读书人

spring的部署框架

发布时间: 2012-06-26 10:04:13 作者: rapoo

spring的调度框架
很明显,spring的调度框架是基于spring框架的,位于org.springframework.scheduling.quartz包下(spring帮助文档中有说明)
该框架的配置文件
1、TestQuarz是执行操作的类(普通类即可也可以是extends QuartzJobBean)
<bean id="testQuarz" />
</property>
<property name="period">
<!--间隔多少时间再次执行run()方法、毫秒-->

<value>60000</value>
</property>
<property name="delay">
<!--系统启动多少时间开始执行run()方法、毫秒-->
<value>120000</value>
</property>
</bean>
<!-- 启动定时器 -->
<bean
/></list></property>
</bean>
属性triggers接受一组触发器。
3按调度计划调用方法。
<bean id="testTask"
/>
</property>
<property name="targetMethod">
<value>sayHello</value>
</property>
</bean>
注:targetObject要调度的工作对象,targetMethod调度对象中执行操作的调度方法。
一个cron表达式有至少6个(也可能是7个)有空格分隔的时间元素。从左至右,这些元素的定义如下:
1.秒(0-59)
2分钟(0-59)
3小时(0-23)
4月份中的日期(1-31)
5月份(1-12或是JAN=DEC)
6星期中的日期(1-7或是SUN-SAT)
7年份(1970-2099)
每一个元素都可以显示的规定一个值(如6),一个区间(如9-12),一个列表(如9,11,13)或是一个通配符(如*)。“月份中的日期”和“星期中的日期”这两个元素都互斥的,因此应该通过设置一个问号(?)来表明你不想设置的那个字段。
下列是一些表达式的例子:
0 0 10,14,16 * * ? 每天上午10点,下午2点和下午4点
0 0,15,30,45 * 1-10 * ? 每月前10天每隔15分钟
30 0 0 1 1 ? 2012 在2012年1月1日午夜过三十秒
0 0 8-5 ? * MON-FRI 每个工作日得工作时间

读书人网 >开源软件

热点推荐