Java – how to do “large-scale” job scheduling (quartz?)
I have a general problem related to quartz scheduling framework:
I need to execute the task after a fixed period of time after user registration For simplicity, let's assume 1 hour after registering users in my system The work must be completed. Even if the system is restarted within this hour, the task must be remembered. If my system is shut down at ordinary times, it must be executed later
Is this where I can use quartz? I look at what looks like a promising continuing job, but I'm not sure if I can still solve 1000 jobs this day In addition, I'm not sure about the performance impact Maybe someone can help me provide information here
If quartz is not the right choice, what other ways / frameworks do you have for this problem? My application is a web application based on Java 6 / spring 3
Thanks for your help!
Solution
We have successfully used quartz persistent job storage in our production environment for SaaS platform applications running 100 jobs