You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by rg...@apache.org on 2015/05/20 18:14:58 UTC

svn commit: r1680625 - /qpid/java/trunk/client/src/main/java/org/apache/qpid/client/PooledConnectionFactory.java

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-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org