Found this in one of their documentation.
JBoss Messaging clusters JMS queues and topics transparently across the cluster. Messages sent to a distributed queue or topic on one node are consumable on other nodes.
This is not happening in our cluster. Messages sent to one node is consumable only if subscriber is on same node. Any idea how this can be fixed??
Kind of update on my own problem which I fixed. Cluster was not set up correctly. Seems like our network was not configured to have multicasting working hence I moved away from multicast to unicast.
Once I got the cluster up and running correctly, this problem went away.