UDD JMS consumers unbalanced
Hi there, is there a way to achieve a near-perfectly-balanced distribution of jms consumers on a 3-nodes cluster hosted UDD?
Our CF has a default RR Load Balancing and Server Affinity=false.
We have 4 external clients, each of them running a 5 threads MDB. 15 consumer connections in total.
We'd like to have (nearly) 5 consumers per node, but what we are experiencing is that the first 3 consumers are perfecly balanced (1 per node), but from now on, they are randomly distributed.
From the docs: with Server Affinity = false,
createReceiver()
for queues,
LB algorithm preference goes to:
- member without a consumer
- member
So what happens is an uneven distribution of 10/2/3, 6/6/3, etc.... (tested on WLS 10.3.x and 12.2.x)