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