I'm not exactly sure where do post this but here goes.
I have JBoss set up in a cluster on several machines.
I need to run a job/service based on a configurable schedule (daily, twice a day, or whatever).
The job/service need to have high availability (it will cause undesirable effects on my job security if it does fail :) ).
Furthermore, this job should only run on one of the machines at any given time, however, it may run on any of the machines.
I can set up some sort of scheduler on each of the JBoss instances but how do I make sure that only one job is run at a given time.
I'm not quite sure how to solve this problem :(
See http://docs.jboss.org/jbossas/clustering/JBossClustering7.pdf, Chapter 11, Scheduler Service.