This questions been raised quite a few times, search the forums to see.
in short when you have a distributed queue it will always deliver to its local consumers first. There's no point wasting a network round trip if there is a consumer locally.
Even if my client sends messages from a Remote Location ( M/C - A). It always comes to M/C -B. Never goes to M/C -C , which is also part of same cluster.
The load balance is done at a connection level so once youve created you're connection all message will be sent to the same server. Try creating multiple connections to see what happens.
You mean to say , Creating multiple connection for multiple node ?
that doesnt serve the purpose of cluster right ?
if there are 5 nodes , Do we need to create 5 Connection for 5 node ?
Please first read the wiki explanation of clustering.
I could achive this by using JBM 1.4.0 SP3. Thank you very much for your help.