quartz (java定时任务实现事例)
来源:互联网 发布:2017mac mini会更新吗 编辑:程序博客网 时间:2024/06/05 03:44
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">本人才写的源代码,这里是公司的需要我才专门研究了一下下,结果发现超级好用。
0 0
- quartz (java定时任务实现事例)
- java Quartz定时任务实现
- java实现定时任务(Quartz)
- Quartz-java定时任务实现
- quartz定时任务时间配置以及事例
- quartz java实现的定时任务框架
- java定时任务管理实现-quartz
- Java spring +quartz实现定时任务
- Java简单定时任务实现(Quartz)
- java spring-quartz定时器实现定时任务
- Java Web实现定时任务quartz方式
- Quartz实现定时任务
- Quartz实现定时任务
- quartz实现定时任务
- quartz实现定时任务
- quartz实现定时任务
- Quartz实现定时任务
- Quartz实现定时任务
- 多线程 - 13.RunLoop应用场景
- Linux命令之df
- [LeedCode OJ]#20 Valid Parentheses
- 黑马程序员_反射与枚举
- file(),file_get_contents(),fopen()->fread()->fclose(),fgets(),fgetc()
- quartz (java定时任务实现事例)
- C++ 入门教程(二) 第一个C++程序:Hello World
- The project was not built since its build path is incomplete. Cannot find the class file for java.l
- Android Launcher分析和修改1——Launcher默认界面配置(default_workspace)
- base64编码和解码
- 线程同步之信号量
- C++ STL
- 求两个整数的平均值
- [LeedCode OJ]#26 Remove Duplicates from Sorted Array