zoukankan      html  css  js  c++  java
  • 定时任务写法

    SchedulerFactory schedulerFactory = new StdSchedulerFactory();
            try {
                Scheduler scheduler = schedulerFactory.getScheduler();
                JobDataMap jobDataMap = new JobDataMap();
                jobDataMap.put("warning", this);
                JobDetail onlineJobDetail = JobBuilder.newJob(OnlineUserWarningJobDetail.class)
                        .usingJobData(jobDataMap)
                        .withIdentity("onlineJob", "onelineJobGroup")
                        .build();
                Trigger oldtrigger = scheduler.getTrigger(TriggerKey.triggerKey("onlineTrigger", "onlineTriggerGroup"));
                Trigger trigger = TriggerBuilder.newTrigger().withIdentity("onlineTrigger", "onlineTriggerGroup")
                        .startNow()
                        .withSchedule(SimpleScheduleBuilder.simpleSchedule().withIntervalInMinutes(time).repeatForever())
                        .build();
                if(null != oldtrigger) {
                    scheduler.rescheduleJob(TriggerKey.triggerKey("onlineTrigger", "onlineTriggerGroup"), trigger);
                }else {
                    scheduler.scheduleJob(onlineJobDetail, trigger);
                    //启动定时任务
                    scheduler.start();
                }
            } catch (SchedulerException e) {
                e.printStackTrace();
            }
  • 相关阅读:
    demo12-回到顶部
    demo11-友情链接
    demo10-超链接标签
    demo09-程序员练习
    demo08-图片标签
    demo07-盒子标签
    demo06-字体标签
    demo05-换行标签
    转 j2ee .线程池.对象池,连接池
    几种开源Java Web容器线程池…
  • 原文地址:https://www.cnblogs.com/otways/p/14718158.html
Copyright © 2011-2022 走看看