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();
        }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值