which JMS provider are you using, i noticed that you are using generic jms ra. Have you set loglevel to FINEST, could you attach the logs when the reconnect is not happening
[Message sent by forum member 'rampsarathy' (rampsarathy)]
http://forums.java.net/jive/thread.jspa?messageID=337465