1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| <!– 指定job的名称 –> <property name=“name” value=“hw_job”/> <!– 指定job的分组 –> <property name=“group” value=“hw_group”/> //任务运行的时间,SimpleSchedle类型触发器有效 long time= System.currentTimeMillis() + 3*1000L; //3秒后启动任务 Date statTime = new Date(time); //4.创建Trigger //使用SimpleScheduleBuilder或者CronScheduleBuilder Trigger trigger = TriggerBuilder.newTrigger() .withDescription(“”) .withIdentity(“ramTrigger”, “ramTriggerGroup”) //.withSchedule(SimpleScheduleBuilder.simpleSchedule()) .startAt(statTime) //默认当前时间启动 .withSchedule(CronScheduleBuilder.cronSchedule(“0/2 * * * * ?”)) //两秒执行一次 .withSchedule(这里是触发器类型); .build(); //5.注册任务和定时器 scheduler.scheduleJob(JobDetail, trigger); //6.启动 调度器 scheduler.start(); _log.info(“启动时间 : ” + new Date()); } }
|