Spring+quartz实现任务调度的小例子
来源:互联网 发布:seo赚钱吗 编辑:程序博客网 时间:2024/05/16 01:56
Spring+quartz实现任务调度的小例子
实现任务调度分为三大模块:1.任务调度器Scheduler;
2.触发器cronTrigger;
3.自定义任务JobtTask;
*自定义任务JobtTask*package com.zjt.quartz;import java.text.SimpleDateFormat;import java.util.Date;import org.quartz.Job;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;/** * 自定义任务; */public class MyJob implements Job { // 自定义任务Task; public void execute(JobExecutionContext context) throws JobExecutionException { System.out.println("当前任务开始执行: " + new SimpleDateFormat("yyyy-MM-dd HH-mm-ss") .format(new Date())); }}
*测试类*package com.zjt.quartz;import java.text.ParseException;import org.quartz.JobExecutionException;import org.springframework.context.support.ClassPathXmlApplicationContext;/** * 测试类 */public class Test { @SuppressWarnings("resource") public static void main(String[] args) throws ParseException, JobExecutionException { System.out.println("--------------------------------"); new ClassPathXmlApplicationContext("applicationContext.xml"); }}
配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd" default-autowire="byName"> <!-- 调度器 --> <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <!-- 触发器列表 --> <ref bean="cronTrigger" /> </list> </property> <!-- 加载配置文件, 如果不配置, 将会使用quartz默认的配置 --> <property name="configLocation" value="classpath:quartz.properties" /> </bean> <!-- 触发器 --> <bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean"> <!-- 指向我们的任务 --> <property name="jobDetail" ref="myJobtTask" /> <!-- 每天11点1分到59分,每分钟运行一次 --> <property name="cronExpression" value="0 0/1 9 * * ?" /> </bean> <!-- 处理类 --> <bean name="myJobtTask" class="org.springframework.scheduling.quartz.JobDetailFactoryBean"> <property name="jobClass" value="com.zjt.quartz.MyJob" /> </bean></beans>
*quartz.properties*#============================================================================# Configure Main Scheduler Properties #============================================================================org.quartz.scheduler.instanceName = DefaultQuartzSchedulerorg.quartz.scheduler.instanceId = AUTOorg.quartz.scheduler.rmi.export = falseorg.quartz.scheduler.rmi.proxy = falseorg.quartz.scheduler.wrapJobExecutionInUserTransaction = false#============================================================================# Configure ThreadPool #============================================================================org.quartz.threadPool.threadCount = 10org.quartz.threadPool.threadPriority = 5#============================================================================# Configure JobStore #============================================================================org.quartz.jobStore.misfireThreshold = 60000
下载链接:http://download.csdn.net/my
阅读全文
0 0
- Spring+quartz实现任务调度的小例子
- quartz+spring 实现任务调度
- spring+quartz实现任务调度
- Quartz 框架和cron表达式任务调度的例子(spring下实现定时发送邮件)
- spring框架使用任务调度quartz的例子-TriggerListener 篇
- spring quartz 的调度任务
- Spring整合的quartz任务调度的实现方式
- ** Spring实现Quartz任务调度的示例讲解
- Spring实现后台的任务调度TimerTask和Quartz
- Spring和Quartz实现的定时任务调度
- Spring与Quartz的整合实现定时任务调度
- Spring与Quartz的整合实现定时任务调度
- Spring与Quartz的整合实现定时任务调度
- Spring与Quartz的整合实现定时任务调度
- Spring与Quartz的整合实现定时任务调度
- Spring与Quartz的整合实现定时任务调度
- Spring与Quartz的整合实现定时任务调度
- Spring与Quartz的整合实现定时任务调度
- 冒泡算法原理与代码实现
- fragment viewpager 懒加载
- Minimum Inversion Number 树状数组
- 网站开发流程
- 【贪心】最大的矩阵
- Spring+quartz实现任务调度的小例子
- mycat学习03之centos7下搭建mycat1.6
- 为何不建议用 insert values() 的sql句式
- 1、Jeeplus代码生成后,列表窗口添加查找项
- canvas使用drawImage()方法绘制img和video的区别
- gitbook使用
- 文章索引~Socket编程-V2
- (一)初次认识Google测试框架UI Automator
- Eclipse 调优