石英作业只运行一次

时间:2016-02-12 08:54:41

标签: java quartz-scheduler

我创造了约伯。我想每分钟运行一次 但它只运行一次。 以下是我的java类

String exp = "0 0/1 * 1/1 * ? *";

            SchedulerFactory factory = new StdSchedulerFactory();
            Scheduler scheduler = factory.getScheduler();
            scheduler.start();
            JobDetail job = JobBuilder.newJob(schedulartest.class).build();
            Trigger trigger = TriggerBuilder.newTrigger()
                                            .startNow()
                                            .withSchedule(
                                                 CronScheduleBuilder.cronSchedule(exp))
                                            .build();
            scheduler.scheduleJob(job, trigger);

当我执行它时它只运行第一次。 有人可以帮助弄清楚这些

1 个答案:

答案 0 :(得分:0)

这是你应该怎么做的:

 CronScheduleBuilder cronSchedule = CronScheduleBuilder.cronSchedule( "* * * * * ?" );
 Trigger trigger = TriggerBuilder.newTrigger().withIdentity( "trigger-" + id, group ).withSchedule( cronSchedule ).build();    
 scheduler.scheduleJob( job, trigger );