quartz (java定时任务实现事例)
2016-02-17 11:28
567 查看
import org.quartz.Job; import org.quartz.JobExecutionContext; import org.quartz.JobExecutionException; public class TestJob implements Job{ public void execute(JobExecutionContext arg0) throws JobExecutionException { System.out.println("ok"); } }
<pre name="code" class="html">import java.util.Properties; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.quartz.CronTrigger; import org.quartz.JobDetail; import org.quartz.Scheduler; import org.quartz.Trigger; import org.quartz.impl.StdSchedulerFactory; import com.ai.appframe2.util.ResourceUtil; import com.asiainfo.appframe.ext.exeframe.task.TaskFrameWork; public class NewsVisitCountTask { private transient static Log log = LogFactory.getLog(TestTask.class); public void doTask(String taskCode,String taskID) throws Exception { String[] args = new String[]{taskCode,"0",taskID}; //加载配置参数 Properties prop = ResourceUtil.loadPropertiesFromClassPath("task/task.properties", "task", true); //生成调度 StdSchedulerFactory scheduler = new StdSchedulerFactory(prop); Scheduler schedu = scheduler.getDefaultScheduler(); //绑定job //创建jobDetail实例,绑定Job实现类 //指明job的名称,所在组的名称,以及绑定job类 JobDetail job = new JobDetail("TaskScanJob", "TaskScanJobGrp", TestJob.class); //默认的scanDataJob.cron的参数,每隔1分钟 String scanDataJobCron = "0 0/1 * * * ?"; //添加触发器 Trigger trigger = new CronTrigger("TaskScanTrigger", "TaskScanTriggerGrp", scanDataJobCron);
schedu.scheduleJob(job, trigger); schedu.start(); } public static void main(String[] args) throws Exception { NewsVisitCountTask task = new NewsVisitCountTask(); task.doTask("EMP_STAFF_YEAR_A","1000000002"); System.out.println("ok"); } }
</pre><pre name="code" class="html">本人才写的源代码,这里是公司的需要我才专门研究了一下下,结果发现超级好用。
相关文章推荐
- eclipse中打开项目文件夹
- JAVA try、catch、finally的执行详解
- 解析Java的设计模式编程之解释器模式的运用
- java.lang.Integer cannot be cast to java.lang.String
- java使用jsp servlet来防止csrf 攻击的实现方法(一)
- 深入分析JavaWeb 24 -- jsp2.X自定义标签开发进阶
- 深入分析JavaWeb 23 -- jsp自定义标签开发入门
- java 中主要关键字详解
- 敏感词过滤java实现
- Java常用的安全算法
- struts配置文件详解
- Java数字签名算法--RSA
- spring简单示例
- spring框架之AOP
- java中的队列
- 从第一个Java文件开始
- 深入分析JavaWeb -- 国际化(i18n)
- java中int类型和byte[]数组之间的转换
- Collection集合
- 深入分析JavaWeb 21 -- JSTL核心标签库