定时job
来源:互联网 发布:mysql数据库优化面试 编辑:程序博客网 时间:2024/05/04 16:25
1.testjob
public class TestJob implements Job {
public static int i=0;
public void execute(JobExecutionContext context) throws JobExecutionException {
JobDataMap jobDataMap = context.getJobDetail().getJobDataMap();
String name=(String) jobDataMap.get("name");
System.out.println(name);
this.doSomeThing(name);
}
/**
* 具体要执行的业务
* @param name
*/
private void doSomeThing(String name)
{
if(name!=null)
{
System.out.println(name+":其实我很在意你......");
}
}
2.QuartzUtils
public QuartzUtils(String name) throws SchedulerException, ParseException
{
Scheduler scheduler=StdSchedulerFactory.getDefaultScheduler();
scheduler.start();
JobDataMap jobDataMap = new JobDataMap();
jobDataMap.put("name", name);
JobDetail jobDetail=new JobDetail("simple",Scheduler.DEFAULT_GROUP,TestJob.class);
jobDetail.setJobDataMap(jobDataMap);
jobDetail.setRequestsRecovery(true);
//CronTrigger
CronTrigger newTriTime=new CronTrigger();
newTriTime.setCronExpression("* 1 * * * ?");
newTriTime.setName("TestTrigger");
newTriTime.setMisfireInstruction(CronTrigger.MISFIRE_INSTRUCTION_DO_NOTHING);
/*Trigger trigger=TriggerUtils.makeSecondlyTrigger(1);
trigger.setName("TestTrigger");
trigger.setStartTime(new Date());*/
scheduler.scheduleJob(jobDetail,newTriTime);
}
public static void main(String[] args) throws SchedulerException, ParseException {
QuartzUtils test=new QuartzUtils("suker");
}
}
jar包列表: commons-collections.jar
commons-logging.jar
quarzt-all-1.6.1.jar
- 定时job
- job 定时任务
- Oracle job定时操作
- job 创建-删除-定时
- Oracle JOB定时任务
- Oracle Job定时任务
- Oracle Job定时调度
- oracle 定时任务job
- oracle 定时job
- Oracle job 定时任务
- Oralce定时任务Job
- oracle job定时执行
- job-oracle定时任务
- 关于oracle 定时JOB
- job定时操作事务
- Job定时触发
- oracle job定时任务
- oracle job 定时任务,定时执行
- android 获取联系人总结(SDK2.X)
- 顺序统计树求逆序对 O(nlgn)
- 个人日志
- Hadoop中文件读写(Java)
- pro_git 第一章
- 定时job
- ARM GCC Inline Assembler Cookbook
- 我所不知道的 Chrome 开发者工具
- ping命令
- 如何把自己的笔记本做成一个wifi热点共享网络
- 如何参加IBM认证考试----便于查询认证考试的信息
- 算法导论-9-2-c-带权中位数
- 鉴别已恢复的数据行
- 第九次上机