I am using a scheduler service for my application which calls specific beans to execute certain processes. How does this scheduler behave in a clustered environment? How can I make sure that the scheduler is only called on one node and not on every node in the cluster?
The service won't do that for you out-of-the-box: you must implement that by yourself. It won't be hard though, simply take a look at the DistributedReplicantManager service for example, it should fit your needs to elect a node to execute the schedule operation.