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

Reply via email to