Couple of workarounds that work
(for anyone who encounters similar problem with the wiki way):
- have the MDB listen locally, and the sender send to the remote queue. This works fine.
- Instead of MDB, just have a JMS message listener that looks up the remote queue and listens to it by creating the receiver on a session on the remote queue.
I chose the 2nd one, as my queue NEEDED to be on the sender side.