Author: ulhasbhole
Date: Mon Aug 11 02:09:23 2008
New Revision: 684687

URL: http://svn.apache.org/viewvc?rev=684687&view=rev
Log:
* Moved pooledSession recycle call to finally block for recycling the session 
in case of exceptions or normal return. 


Modified:
    
cxf/trunk/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSConduit.java

Modified: 
cxf/trunk/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSConduit.java
URL: 
http://svn.apache.org/viewvc/cxf/trunk/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSConduit.java?rev=684687&r1=684686&r2=684687&view=diff
==============================================================================
--- 
cxf/trunk/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSConduit.java
 (original)
+++ 
cxf/trunk/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSConduit.java
 Mon Aug 11 02:09:23 2008
@@ -257,10 +257,11 @@
                 if (!isOneWay) {
                     handleResponse();
                 }
-                base.sessionFactory.recycle(pooledSession);
             } catch (JMSException jmsex) {
                 getLogger().log(Level.WARNING, "JMS connect failed with 
JMSException : ", jmsex);            
                 throw new IOException(jmsex.toString());
+            } finally {
+                base.sessionFactory.recycle(pooledSession);
             }
         }
         


Reply via email to