Guys..
let's make one thing very clear..
you can start a listener only on a physical queue.. !
not on the copy of a clustered queue.
what I meant to say is..
suppose you have QMGR 1 and QMGR 2 clustered and you have a physical local queue 'Qa' created in QMGR 1.
Now, there is no copy of Qa in QMGR 2.
You can start a listener on Qa in QMGR 1
Now, if you cluster the QMGR 1 and QMGR 2, and if you make Qa of QMGR 1 a clustered queue in this cluster, you will get a copy of Qa in QMGR 2.
Now, you cannot statr a listener on this copy of Qa in QMGR 2.
Hope that's clear.
(But definitely if this feature was available, it would have been a great help!

)
Now to set up the load balancing with the default algorithm whcih is the round robin algorithm, all you have to do is the following like Nelm has mentioned.
you require a non repository QMGR for sure.
then you have other QMGRs whcih are repository QMGRs which means that they hav physical queues in them. Now all of these QMGRs are clustered including the non repository QMGR.
You should send your messages only to non repository QMGR to get the load balancing done!
Since they are clustered and non repository QMGR doesn't haev a queue, it gets routed to one of the repository QMGRs who has that queue.
When you sent a message to non repository QMGR, you only mention the Queue name the IP, port and few other things. This quee name whic you have mentioned must be physical queues and should be a clustered queue to in the repository QMGRs so that message can go to one of those Queues in them.
Hope taht's clear..
if not revert back..
may b I'll turn a bit helpful for you guys
All the best guys..
mNs
lecMns
B'lore