Connection Failure notifications
39.2.2. Getting Notified of Connection Failure JMS provides a standard mechanism for getting notified asynchronously of connection failure: java.jms.ExceptionListener. Please consult the JMS javadoc or any good JMS tutorial for more information on how to use this. The HornetQ core API also provides a similar feature in the form of the class org.hornet.core.client.SessionFailureListener Any ExceptionListener or SessionFailureListener instance will always be called by HornetQ on event of connection failure, irrespective of whether the connection was successfully failed over, reconnected or reattached.