触发器的使用(应用场景:定时任务)
来源:互联网 发布:mac电脑如何装双系统 编辑:程序博客网 时间:2024/06/10 07:45
一。常用Quartz触发器的参数代表含义:一个Quartz的CronTrigger表达式分为七项子表达式,其中每一项以空格隔开,从左到右分别是:秒,分,时,月的某天,月,星期的某天,年;其中年不是必须的,也就是说任何一个表达式最少需要六项!"0 0 12 * * ?" 每天中午12点触发"0 15 10 ? * *" 每天上午10:15触发"0 15 10 * * ?" 每天上午10:15触发"0 15 10 * * ? *" 每天上午10:15触发"0 15 10 * * ? 2005" 2005年的每天上午10:15触发"0 * 14 * * ?" 在每天下午2点到下午2:59期间的每1分钟触发"0 0/5 14 * * ?" 在每天下午2点到下午2:55期间的每5分钟触发"0 0/1 * * * ?" 每1分钟触发一次"0 0/5 14,18 * * ?" 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发"0 0-5 14 * * ?" 在每天下午2点到下午2:05期间的每1分钟触发"0 10,44 14 ? 3 WED" 每年三月的星期三的下午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" 每月的第三个星期五上午10:15触发
二。xml使用规则
设定需要跑的定时任务类:
<!-- 执行定时器 --> <bean id="scheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <!-- 自动扫描订单表 --> <ref bean="autoScanDaifooPayTrigger" /> <!-- 自动发送消息提醒 minute --> <ref bean="reminderMessageTrigger" /> <!-- 自动发送消息提醒 day --> <ref bean="reminderDayMessageTrigger" /> </list> </property> </bean><!-- 自动扫描代付表到tp_detail表中定时器 每天早上5:00执行 --><bean id="autoScanDaifooPayTrigger" lazy-init="false"class="org.springframework.scheduling.quartz.CronTriggerBean"><!--调用目标类--> <property name="jobDetail"> <ref bean="daifooAcceptBean"/> </property> <!--表达式---每分钟调用一次--> <property name="cronExpression"> <value>0 0/1 * * * ?</value> <!-- <value>0 0 5 * * ?</value> --> </property></bean><bean id="daifooAcceptBean"class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <!--调用目标类--> <property name="targetObject"> <ref bean="daifooPayTimer"/> </property> <!--调用目标方法--> <property name="targetMethod"> <value>daifooAccept</value></property></bean><bean id="daifooPayTimer" class="com.chezhu.scan.DaifooAcceptBean"></bean>
阅读全文
1 0
- 触发器的使用(应用场景:定时任务)
- mysql触发器的应用场景
- 定时触发器的使用(Timer,TimerTask)
- mysql的定时任务和触发器相关
- mysql的定时任务和触发器相关
- 存储过程,触发器,定时任务的入门
- SQL Server定时任务的一些使用场景及方案(一)——日常任务
- Quartz定时任务学习(五)触发器
- quartz定时任务触发器
- MySQL触发器和Windows计划任务结合使用达到定时触发的效果
- 触发器应用场景
- 转:java 定时任务 Java:Web应用下实现定时任务的简便方法(转)
- 使用laravel的任务调度(定时执行任务)
- 定时操作的三种触发器,作业,任务计划
- ScheduledExecutorService定时任务的使用
- ServletContextListener定时任务的使用
- quartz定时任务的使用
- Java 定时任务的使用
- ShareSDK 分享链接到微信时只显示文本的问题
- 分类器设计之线性分类器和线性SVM(含Matlab代码)
- nyoj1058 部分和问题
- 使用 tcpcopy 线上导流及回放
- 链表的使用
- 触发器的使用(应用场景:定时任务)
- Introducing Complex Event Processing (CEP) with Apache Flink
- 绝对定位相对定位的区别
- Yii中的booster.widgets.TbSelect2的操作
- Python3.6爬取网站图片
- 6-2 使用函数累加由n个a构成的整数之和
- JPA注解查询视图错误
- 零初始化
- VC++中改变Static Text字体的大小