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: [email protected]
For additional commands, e-mail: [email protected]