I want to be able to :
- define different jobs and triggers.
- modify the expirations dates and intervals on demand
- pause or cancel an execution (trigger)
the jobs would be ejbs or call ejbs and i would want to manage everything from the website (the user will have to define the executions)
So i looked at the timerservice, timerobjects, timer and timerhandle. But i think it can’t answer to all my needs
Quartz, on the other hand, allows me to do every thing that i want, but i haven’t the slightest clue on how to integrate this into my jboss.
I read that quartz uses its own threadpool, and i don’t know how to handle all this.
I use Jboss Seam in my project, but the seam/quartz integration is very limited (or the documentation is) and not 100% safe (seen on their forum : ‘run forever’ tasks end after only a few weeks)
If someone managed to integrate a good scheduler into his application server (jboss is a plus) and could give me directions, advices, or even code snippets, i would be thrilled.
Thanks in advance.
Ok, i am sorry, i found in the sources of Jboss Seam just what i needed :
QuartzDispatcher to create QuartzTriggerHandle wich fires seam event at specified time and date and is manually pausable, resumable and stoppable. I use an @observer on the method i wanted to execute.
It’s simple, and it works so far.