小编sri*_*nth的帖子

使用 Quartz 的每日作业调度程序

要求:

2015-02-11 到 2015-02-15 / 10:30 到 11:30 作业要执行,当 11:30 时间到来时,它应该停止它应该发生的作业,直到第 15 天到来。

在这里,我有 Quartz 1.8.6 lib,但无法为此获得正确的实现。请帮助我们解决这个问题。

示例程序:

        SimpleDateFormat    formateDate = new SimpleDateFormat("mm/DD/yyyy HH:mm");         
        SchedulerFactory sf = new StdSchedulerFactory(AppConstants.QUARTZ_PROP_FILE);
        log.info("------- invoking scheduler ----------------------");

        System.out.println("------- invoking scheduler ----------------------");
        Scheduler sched = sf.getScheduler();


        java.util.Calendar startCal = java.util.Calendar.getInstance();
        startCal.setTime(formateDate.parse(startDate));


        java.util.Calendar endCal = java.util.Calendar.getInstance();
        endCal.setTime(formateDate.parse(endDate));


        System.out.println("start/end : " + startCal.getTime() + "/"+endCal.getTime());
        DailyCalendar cal = new DailyCalendar(startTime, endTime);

    //  cal.setTimeRange(startTime, endTime);
        cal.setInvertTimeRange(true);
        Calendar quartzCal = cal;

        sched.addCalendar("quartzCal", quartzCal, true, true);


        //makeDailyTrigger(tgName, 12, 15)
        JobDetail …
Run Code Online (Sandbox Code Playgroud)

java scheduler quartz-scheduler quartz-core

0
推荐指数
1
解决办法
3470
查看次数

标签 统计

java ×1

quartz-core ×1

quartz-scheduler ×1

scheduler ×1