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();
            }
  • 相关阅读:
    如何在magento添加推荐分类
    Apache和iis的冲突处理
    怎么在windows7下搭建服务器
    centos dns配置
    wget net-tools
    centos7 ip地址设置
    centos 7 u盘安装
    centos7 u盘启动路径设置
    screen 命令
    lnmp重置mysql密码
  • 原文地址:https://www.cnblogs.com/otways/p/14718158.html
Copyright © 2011-2022 走看看