Lili
Lili

Reputation: 57

how to queue jobs in quartz

I have several quartz scheduled jobs. With the help of attribute DisallowConcurrentExecution they do not execute simultaneously. But if they fire at one time, one job is missed. How to fix it (to put in queue)? I tried to use Mutex, but in result jobs were started and executed simultaneously, interrupting each other. I want one is done, the second will start after/ What to do?

Upvotes: 4

Views: 11689

Answers (1)

jvilalta
jvilalta

Reputation: 6769

You could use a JobChainingJobListener for this. It listens for your job to finish and then triggers the next job on the list and so on.

Take a look at the code to see how it works if you want to do this on your own.

Upvotes: 4

Related Questions