Search code examples
quartz-scheduler

Creating a custom scheduler using spring quartz


I have a requirement to create a custom scheduler. I would like all the parameters defining the frequency that my jobs will run to be stored in db tables. This would allow my customers to change the frequency etc via a nice little webapp (webapp is a different application to my main one).

I know using quartz you can define all your job triggers programatically but is that just at start time? How would it work if my customer logs on a changes the schedule in the webapp. Am I able to re-define a job trigger in the original app by checking for changes periodially?

Does anyone know of any nice examples of this?

regards


Solution

  • You have bunch of methods in Scheduler interface. JavaDoc here.

    Replace already scheduled job with :

    • Add a new job with replace=true in addJob method

      OR

      1. Deleting an existing job ( method: deletejob )

      2. And then adding a new job with modified details ( addjob)

    Replace already scheduled triggers with