I am trying to get an application deployed on a cluster of 3 machines of different configuration. Once of the machines is a QuadCore and the others a P4's. When I submit a large number of messages to the cluster both P4 are running at 100% CPU utilisation which the QuadCode is merely sitting at 25% utilisation. It seems that every node in the cluster is allocated the same number of messages on a Round Robin basis.
What is the best method to configure a load balanceing policy for clusters like the one I am working on. I am using JBoss 4.2.2 and EJB3 MDBs.