Spring 配置Quartz 定时任务调度服务
来源:互联网 发布:云计算 自建服务器 编辑:程序博客网 时间:2024/04/30 10:13
在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
, - * /
常用示例:
0 0 12 * * ?每天12点触发0 15 10 ? * *每天10点15分触发0 15 10 * * ?每天10点15分触发0 15 10 * * ? *每天10点15分触发0 15 10 * * ? 20052005年每天10点15分触发0 * 14 * * ?每天下午的 2点到2点59分每分触发0 0/5 14 * * ?每天下午的 2点到2点59分(整点开始,每隔5分触发)0 0/5 14,18 * * ?每天下午的 2点到2点59分(整点开始,每隔5分触发)
每天下午的 18点到18点59分(整点开始,每隔5分触发)0 0-5 14 * * ?每天下午的 2点到2点05分每分触发0 10,44 14 ? 3 WED3月分每周三下午的 2点10分和2点44分触发0 15 10 ? * MON-FRI从周一到周五每天上午的10点15分触发0 15 10 15 * ?每月15号上午10点15分触发0 15 10 L * ?每月最后一天的10点15分触发0 15 10 ? * 6L每月最后一周的星期五的10点15分触发0 15 10 ? * 6L 2002-2005从2002年到2005年每月最后一周的星期五的10点15分触发0 15 10 ? * 6#3每月的第三周的星期五开始触发0 0 12 1/5 * ?每月的第一个中午开始每隔5天触发一次0 11 11 11 11 ?每年的11月11号 11点11分触发(光棍节)
- Spring 配置Quartz 定时任务调度服务
- Spring配置quartz定时调度任务
- Spring+Quartz定时任务调度
- spring+quartz定时任务调度
- spring定时任务调度quartz
- spring 定时服务调度quartz
- Quartz+Spring 分布式定时任务调度(二)- 集群配置
- Spring与Quartz集成配置实现简单定时任务调度
- Spring与Quartz集成配置实现简单定时任务调度
- Spring配置Quartz任务调度
- Spring配置Quartz任务调度
- Spring配置quartz调度任务
- Spring定时任务配置quartz
- spring quartz 定时任务配置
- Spring+Quartz配置定时任务
- Spring配置Quartz定时任务
- Spring+Quartz配置定时任务
- spring quartz配置定时任务
- 四个半月——我离 Google 有多远?
- 汉字转化成拼音的源代码
- 通常C#面试题
- Java 读/写文件文本文件的示例
- 使用GDI+绘制高质量图和字体
- Spring 配置Quartz 定时任务调度服务
- 身份证15To18 的算法(C#)
- 利用ip序列攻击
- ORACLE函数大全
- 会这13招,找不到客户不可能!
- C#中时间差的计算
- 在 .NET 框架中保留应用程序设置
- C#实现的18位身份证格式验证算法
- 消息队列在VB.NET数据库开发中的应用