Author: mriou
Date: Tue May  6 08:30:08 2008
New Revision: 653811

URL: http://svn.apache.org/viewvc?rev=653811&view=rev
Log:
Better resiliency for findRoute.

Modified:
    
ode/branches/APACHE_ODE_1.1/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/CorrelatorDaoImpl.java

Modified: 
ode/branches/APACHE_ODE_1.1/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/CorrelatorDaoImpl.java
URL: 
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.1/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/CorrelatorDaoImpl.java?rev=653811&r1=653810&r2=653811&view=diff
==============================================================================
--- 
ode/branches/APACHE_ODE_1.1/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/CorrelatorDaoImpl.java
 (original)
+++ 
ode/branches/APACHE_ODE_1.1/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/CorrelatorDaoImpl.java
 Tue May  6 08:30:08 2008
@@ -125,17 +125,16 @@
             q.setLockMode("hs", LockMode.UPGRADE);
 
             HCorrelatorSelector selector;
-//            try {
+            try {
                 selector = (HCorrelatorSelector) q.uniqueResult();
-//            } catch (Exception ex) {
-//                __log.debug("Strange, could not get a unique result for 
findRoute, trying to iterate instead.");
-//
-//                Iterator i = q.iterate();
-//                if (i.hasNext())
-//                    selector = (HCorrelatorSelector) i.next();
-//                else selector = null;
-//                Hibernate.close(i);
-//            }
+            } catch (Exception ex) {
+                __log.debug("Strange, could not get a unique result for 
findRoute, trying to iterate instead.");
+
+                Iterator i = q.iterate();
+                if (i.hasNext()) selector = (HCorrelatorSelector) i.next();
+                else selector = null;
+                Hibernate.close(i);
+            }
     
             __log.debug(hdr + "found " + selector);
             return selector == null ? null : new MessageRouteDaoImpl(_sm, 
selector);


Reply via email to