Quarz写定时任务
来源:互联网 发布:网络的世界的英文单词 编辑:程序博客网 时间:2024/06/03 23:35
1. 添加meven依赖
<dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.2.2</version></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>4.1.3.RELEASE</version></dependency>
2. 创建Job类
创建一个java类,创建一个普通方法,作为任务处理方法
public class MyJob { @Autowired private CustomerService mCustomerService; public void show(){ System.out.println("hia~hia~hia"); List<BaseDict> dictByCode = mCustomerService.findDictByCode("002"); System.out.println("dictByCode:"+dictByCode); }}
3. 配置Job到spring容器
<!--配置Job到spring容器--><bean id="schedule1" class="com.kris.schedule.MyJob"></bean>
4. 将Job类配置JobDetail
<!--将Job类配置JobDetail--><bean id="SpringQtzJobMethod" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <property name="targetObject"> <ref bean="schedule1" /> </property> <property name="targetMethod"> <!-- 要执行的方法名称 --> <value>show</value> </property></bean>
5. 配置调度触发器
<!--配置调度触发器--><bean id="cronTriggerFactoryBean" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean "> <property name="jobDetail" ref="SpringQtzJobMethod"></property> <!--每隔5秒执行一次--> <property name="cronExpression" value="0/5 * * * * ?"></property></bean>
6. 配置调度工厂
<!--配置调度工厂--><bean id="SpringJobSchedulerFactoryBean" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <ref bean="cronTriggerFactoryBean" /> </list> </property></bean>
7. 启动即可运行指定方法
注:
1. 调度工程可以配置多个调度触发器
2. Cron 表达式不是特别了解的话,在线有很多工具可以生成
8. 应用场景
一般根据业务用来执行定时任务,比如:定时去查询并更新应用宝YSDK订单状态
阅读全文
0 0
- Quarz写定时任务
- quarz定时任务
- Spring和Quarz集成,实现定时任务
- Spring与quarz结合处理定时任务需求
- quarz定时表达式
- drupal 写定时任务
- linux写定时任务
- Oracle中写定时任务
- laravel定时任务怎么写
- quarz
- 任务调度4-------Spring中使用Quarz
- 自己写的定时任务管理器
- 如何写mysql的定时任务
- linux shell 脚本写定时任务
- 写一个Windows Service定时任务
- 初写定时压缩日志任务总结
- 写定时任务的参考代码
- Linux简单写一个定时任务
- mybatis循环取序列,值相同问题处理
- spring bean的scope
- 润乾报表-异步加载动态过滤下拉表实例
- Android编译
- MODULE_DEVICE_TABLE宏的作用
- Quarz写定时任务
- 死锁与处理
- WindowsServer2012服务器搭建记录
- 有时跟大牛的差距可能只是那么一点
- PHP抓取文件内容,存入数组
- 5月12日云栖精选夜读:阿里云将增设马来西亚数据中心_纳吉布总理大赞中国技术
- ADO.NET连接池
- 页面与后台交互中文乱码处理总结
- 用 Python 写一个 NoSQL 数据库