I’m looking into using Quartz Scheduler, and I was wondering if it was possible to schedule jobs not by time, but when another job finishes. So, when Job A is done, it starts Job B. When that’s done, it starts Job C, etc.
Job A -> Job B -> Job C -> Job A... continuously.
Is this the right tool for the job? Or should I be looking into something else?
Check out
JobChainingJobListener, built-in to Quartz (bold mine):That’s right, you are looking for a process or workflow engine. Have a look at activiti or jbpm.