Posted on 2007-05-28 15:37
change 阅读(700)
评论(0) 编辑 收藏
在ApplicationContext.xml 里面的配置:
<!-- begin day -->
<bean id="Initlogdatatarget" class="com.sotrip.statistic.scheduling.Initlogdata">
<property name="tlogvisitDAO"><ref local="tlogvisitDAO"/></property>
</bean>
<bean id="Jobfortimerdaysservice"
class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
<property name="transactionManager"><ref local="transactionManager"/></property>
<property name="target"><ref local="Initlogdatatarget"/></property>
<property name="transactionAttributes">
<props>
<prop key="exec*">PROPAGATION_REQUIRED</prop>
</props>
</property>
</bean>
<bean id="methodInvokingJobDetail"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <!--**** 此处的 targetObject 所指定的bean Jobfortimerdaysservice 需是service层的,通过它定义的事务属性 就可以使得 targetMethod 所定义的方法具有事务属性。-->
<property name="targetObject"><ref bean="Jobfortimerdaysservice"/></property>
<property name="targetMethod"><value>execute</value></property>
</bean>
<bean id="cronTrigger"
class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean="methodInvokingJobDetail"/>
</property>
<property name="cronExpression">
<value>0 0/2 * * * ?</value>
</property>
</bean>
<!-- end day-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<!-- <ref local="cronTriggertest"/>-->
<ref local="cronTrigger"/>
<ref local="cronTriggermonth"/><!-- 此处可以配置多个trigger-->
</list>
</property>
</bean>
在就是定时时间的定义:
Cron-Expressions are used to configure instances of CronTrigger. Cron-Expressions are strings that are actually made up of seven sub-expressions, that describe individual details of the schedule. These sub-expression are separated with white-space, and represent:
- Seconds
- Minutes
- Hours
- Day-of-Month
- Month
- Day-of-Week
- Year (optional field)
An example of a complete cron-expression is the string "0 0 12 ? * WED" - which means "every Wednesday at 12:00 pm".
cronExpression配置说明
字段 |
|
允许值 |
|
允许的特殊字符 |
秒 |
|
0-59 |
|
, - * / |
分 |
|
0-59 |
|
, - * / |
小时 |
|
0-23 |
|
, - * / |
日期 |
|
1-31 |
|
, - * ? / L W C |
月份 |
|
1-12 或者 JAN-DEC |
|
, - * / |
星期 |
|
1-7 或者 SUN-SAT |
|
, - * ? / L C # |
年(可选) |
|
留空, 1970-2099 |
|
, - * / |