首页>代码>Spring2.6配置java quartz1.6定时任务>/quartzWithSpring/src/com/sundoctor/example/test/SimpleServiceTest.java
package com.sundoctor.example.test;

import java.util.Date;

import javax.annotation.Resource;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

import com.sundoctor.quartz.service.SchedulerService;

@RunWith(SpringJUnit4ClassRunner.class) 
@ContextConfiguration(locations={"classpath:applicationContext.xml",
		"classpath:applicationContext-quartz.xml"}) 

public class SimpleServiceTest {

	@Resource
	private SchedulerService schedulerService;

	public void setSchedulerService(SchedulerService schedulerService) {
		this.schedulerService = schedulerService;
	}
	
	@Test
	public void test(){
		//执行业务逻辑...
		
		//设置高度任务
		//每10秒中执行调试一次
		schedulerService.schedule("0/10 * * ? * * *"); 
		
		Date startTime = this.parse("2009-06-01 21:50:00");
		Date endTime =  this.parse("2009-06-01 21:55:00");
        
		//2009-06-01 21:50:00开始执行调度
		schedulerService.schedule(startTime);

		//2009-06-01 21:50:00开始执行调度,2009-06-01 21:55:00结束执行调试
		schedulerService.schedule(startTime,endTime);
		
		//2009-06-01 21:50:00开始执行调度,执行5次结束
		schedulerService.schedule(startTime,null,5);

		//2009-06-01 21:50:00开始执行调度,每隔20秒执行一次,执行5次结束
		schedulerService.schedule(startTime,null,5,20);
		
		//等等,查看com.sundoctor.quartz.service.SchedulerService
	}
	
	private Date parse(String dateStr){
		SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		try {
			return format.parse(dateStr);
		} catch (ParseException e) {
			throw new RuntimeException(e);
		}
	}
}
最近下载更多
wanghan1977  LV1 8月9日
denliv_hui  LV13 2021年10月21日
fuzhilong  LV11 2021年1月22日
如柴骨瘦假胸硅胶  LV11 2021年1月13日
httperror404  LV2 2020年12月8日
zuiaizhihou  LV1 2020年11月10日
flygrass  LV12 2020年4月10日
rayshao  LV5 2020年2月19日
luohaipeng  LV23 2019年12月3日
frank1103  LV4 2019年11月15日
最近浏览更多
wanghan1977  LV1 8月9日
我们都是小怪兽  LV3 2023年2月17日
浪里格朗  LV4 2023年1月31日
最代码-宋家辉  LV61 2023年1月29日
Hachi6  LV13 2022年12月4日
1234mama  LV19 2022年3月14日
学习指南  LV5 2022年1月2日
denliv_hui  LV13 2021年10月21日
denliv_hui  LV13 2021年10月21日
denliv_hui  LV13 2021年10月21日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友