How can I run several schedule using quartz with spring configuration -


in situation, clients allowed schedule job. can see, quartz use cronexpression perform schedule. there many clients many schedules, can't write many trigger beans cuz don't know how many schedules are, depends on clients. so, 1 help?

quartz designed add , remove jobs , triggers @ runtime. spring degenerated case triggers , jobs defined @ startup time. in quartz, when having instance of scheduler can create, browse , delete triggers @ wish, example how-to: scheduling job:

// define job instance jobdetail job1 = newjob(colorjob.class)     .withidentity("job1", "group1")     .build();  // define trigger fire "now", , not repeat trigger trigger = newtrigger()     .withidentity("trigger1", "group1")     .startnow()     .build();  // schedule job trigger  schedulder.schedulejob(job, trigger); 

see official documentation, cookbook.

also distinguish between jobs (a piece of code wrapped in class should executed) , trigger (time condition under job executed). remember default when last trigger associated job (job can have several triggers) fires, job removed scheduler.


Comments

Popular posts from this blog

c# - SVN Error : "svnadmin: E205000: Too many arguments" -

c++ - Using OpenSSL in a multi-threaded application -

All overlapping substrings matching a java regex -