Java Example: Dynamic Job Scheduling with Quartz

后端 未结 5 1410
死守一世寂寞
死守一世寂寞 2020-12-12 16:42

I want to expose an user interface to define Quartz JOBs dynamically. Where user should have facility to define JOBs properties like JOB name, cron expression or time interv

5条回答
  •  庸人自扰
    2020-12-12 17:23

    You can create the JobDetail and Trigger objects this way also:

    JobDetail jobDetail;
    String myJobClass = "com.MyJobClass";
    String myJobName = "myJobName";
    String myJobGroup ="myJobGroup";
    Class myJobClassType= Class.forName(myJobClass);            
    jobDetail =JobBuilder.newJob().ofType(myJobClassType)
    .withIdentity(myJobName, myJobGroup).build();
    
    
    String myGroup = "myGroup";
    String name = "TriggerName";
    String expresion = "5 * * * * ?";
    
    
    Trigger trigger = TriggerBuilder
    .newTrigger()
    .withIdentity(name, myGroup)
    .withSchedule(
    CronScheduleBuilder.cronSchedule(expresion))
    .build();
    

提交回复
热议问题