Author: rgodfrey Date: Wed May 20 16:14:58 2015 New Revision: 1680625 URL: http://svn.apache.org/r1680625 Log: QPID-6534 : Ensure underlying connection is closed even if there is an exception closing sessions
Modified: qpid/java/trunk/client/src/main/java/org/apache/qpid/client/PooledConnectionFactory.java Modified: qpid/java/trunk/client/src/main/java/org/apache/qpid/client/PooledConnectionFactory.java URL: http://svn.apache.org/viewvc/qpid/java/trunk/client/src/main/java/org/apache/qpid/client/PooledConnectionFactory.java?rev=1680625&r1=1680624&r2=1680625&view=diff ============================================================================== --- qpid/java/trunk/client/src/main/java/org/apache/qpid/client/PooledConnectionFactory.java (original) +++ qpid/java/trunk/client/src/main/java/org/apache/qpid/client/PooledConnectionFactory.java Wed May 20 16:14:58 2015 @@ -462,7 +462,14 @@ public class PooledConnectionFactory imp catch(JMSException | RuntimeException | Error e) { _exceptionThrown = true; - throw e; + try + { + _underlyingConnection.close(); + } + finally + { + throw e; + } } } _openSessions.clear(); --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@qpid.apache.org For additional commands, e-mail: commits-h...@qpid.apache.org