does that hang indefinitely?
Are you using clustered JBoss messaging queue?
Are the session bean and MDB deployed/running on both servers?
When you pull down the cable is the shared database still running and connected to the remaining server?
I wonder if there isnt a timeout on that lookup. Anyway, can you try to use jstack tool from JDK and see where it actually hangs?