[jboss-svn-commits] JBL Code SVN: r6954 - labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/persistence/format/db

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Oct 20 09:52:26 EDT 2006


Author: daniel.brum at jboss.com
Date: 2006-10-20 09:52:25 -0400 (Fri, 20 Oct 2006)
New Revision: 6954

Modified:
   labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/persistence/format/db/MessageStoreImpl.java
Log:


Modified: labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/persistence/format/db/MessageStoreImpl.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/persistence/format/db/MessageStoreImpl.java	2006-10-20 13:38:16 UTC (rev 6953)
+++ labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/persistence/format/db/MessageStoreImpl.java	2006-10-20 13:52:25 UTC (rev 6954)
@@ -52,6 +52,11 @@
 
 public class MessageStoreImpl implements MessageStore {
 	
+//	private Connection conn = null;
+//	private PreparedStatement ps = null;
+//	private ResultSet rs = null;
+	
+	
 	private DBConnectionManager mgr = null;	
 	
 	public MessageStoreImpl() {		
@@ -94,12 +99,20 @@
 			ps.setString(3, messageString);
 			ps.execute();
 			
-			conn.close();
-			ps.close();
 			
 		} catch (Exception e) {
 			// TODO Auto-generated catch block
 			e.printStackTrace();
+		} //finally { release(); }
+		finally {
+			if (conn != null) {				
+				try{
+					ps.close();
+				}catch (Exception e1){}
+				try{
+					conn.close();
+				}catch(Exception e2){}
+			}
 		}
 		
 		return uid;
@@ -141,22 +154,50 @@
 				Object message = Base64.decodeToObject(msg);
 				return (org.jboss.internal.soa.esb.message.format.serialized.MessageImpl)message;		
 				
-			}
+			}			
 			
-			rs.close();
-			ps.close();
-			conn.close();
-			
 		} catch (SQLException e) {
 			e.printStackTrace();
 			return null;
 		} catch (Exception e) {
 			e.printStackTrace();
 			return null;
-		}	
+		}//finally { release(); }
+		finally {
+			if (conn != null) {
+				if (rs != null) {
+					try{
+						rs.close();
+					}catch (Exception e) {}
+				}
+				try{
+					ps.close();
+				}catch (Exception e1){}
+				try{
+					conn.close();
+				}catch(Exception e2){}			
+			}
+		}
 		
 		return null;
 	}
+	
+//	private void release() {
+//		
+//		if (conn != null) {
+//			if (rs != null) {
+//				try{
+//					rs.close();
+//				}catch (Exception e) {}
+//			}
+//			try{
+//				ps.close();
+//			}catch (Exception e1){}
+//			try{
+//				conn.close();
+//			}catch(Exception e2){}			
+//		}
+//	}
 
 	
 	




More information about the jboss-svn-commits mailing list