zoukankan      html  css  js  c++  java
  • Quartz不用配置文件配置启动

    StdSchedulerFactory schedulerFactory = null;
            try {
                schedulerFactory = new StdSchedulerFactory();
                Properties prop = new Properties();
                /***************开始填写配置**********************/
                prop.put("org.quartz.scheduler.instanceName", zone); //zone为方法传进来的参数
                prop.put("org.quartz.scheduler.instanceId", "AUTO");
                prop.put("org.quartz.scheduler.rmi.export", "false");
                prop.put("org.quartz.scheduler.rmi.proxy", "false");
                prop.put("org.quartz.scheduler.wrapJobExecutionInUserTransaction", "false");
                prop.put("org.quartz.threadPool.class", "org.quartz.simpl.SimpleThreadPool");
                prop.put("org.quartz.threadPool.threadCount", "2");
                prop.put("org.quartz.threadPool.threadPriority", "5");
                prop.put("org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread", "true");
                prop.put("org.quartz.jobStore.misfireThreshold", "60000");
                prop.put("org.quartz.jobStore.class", "org.quartz.impl.jdbcjobstore.JobStoreTX");
                prop.put("org.quartz.jobStore.driverDelegateClass", "org.quartz.impl.jdbcjobstore.StdJDBCDelegate");
                prop.put("org.quartz.jobStore.useProperties", "true");
                prop.put("org.quartz.jobStore.isClustered", "false");
                prop.put("org.quartz.jobStore.tablePrefix", "qrtz_");
                prop.put("org.quartz.jobStore.dataSource", "qzDS");
                prop.put("org.quartz.dataSource.qzDS.driver", "com.mysql.jdbc.Driver");
                prop.put("org.quartz.dataSource.qzDS.URL", "jdbc:mysql://10.8.4.94:3306/shbi");
                prop.put("org.quartz.dataSource.qzDS.user", "root");
                prop.put("org.quartz.dataSource.qzDS.password", "root");
                prop.put("org.quartz.dataSource.qzDS.maxConnection", "10");
                /***************结束填写配置**********************/
                schedulerFactory.initialize(prop);
                scheduler = schedulerFactory.getScheduler();
    //            JobDetail job = newJob(GitJob.class) //定义Job类为HelloQuartz类,这是真正的执行逻辑所在
    //                    .withIdentity(tag, "group2") //定义name/group
    //                    .usingJobData("name", tag) //定义属性
    //                    .build();
    //            Trigger trigger = TriggerBuilder.newTrigger()  
    //                    .withIdentity("myTrigger")
    //                    .withSchedule(cronSchedule("0 0/1 * * * ? ")) 
    //                    .build();
    //            scheduler.scheduleJob(job, trigger);
                scheduler.start();
            } catch (SchedulerException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
  • 相关阅读:
    ES6之6种遍历对象属性的方法
    css自定义滚动条样式,自定义文字选择样式,设置文字不被选择
    js img转换base64
    移动端rem造成的很多问题
    移动端边框1像素的问题
    【小练习1】如何制作“表单”
    2015-09-24 第六节课 (CSS补充和html 标签讲解、浏览器兼容性)
    2015-09-22 第四节课 CSS块级元素 行内元素 浮动 盒子模型 绝对定位、相当定位和固定定位
    2015-09-21 第三节课 css属性 border(边框)、background(背景)
    html你可能还不知道的一些知识点
  • 原文地址:https://www.cnblogs.com/wpcnblog/p/9242705.html
Copyright © 2011-2022 走看看