Author: mriou
Date: Tue Apr  7 01:59:47 2009
New Revision: 762594

URL: http://svn.apache.org/viewvc?rev=762594&view=rev
Log:
Do not release the mex if the process is suspended. It will be needed when the 
process resumes.

Modified:
    
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelRuntimeContextImpl.java

Modified: 
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelRuntimeContextImpl.java
URL: 
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelRuntimeContextImpl.java?rev=762594&r1=762593&r2=762594&view=diff
==============================================================================
--- 
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelRuntimeContextImpl.java
 (original)
+++ 
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelRuntimeContextImpl.java
 Tue Apr  7 01:59:47 2009
@@ -1390,8 +1390,10 @@
             for (String groupId : groupIds) {
                    correlator.removeRoutes(groupId, _dao);
             }
-            
-            mexdao.release(true);
+
+            // Do not release yet if the process is suspended, the mex will be 
used again
+            if (_dao.getState() != ProcessState.STATE_SUSPENDED)
+                mexdao.release(true);
         } else {
             __log.debug("MatcherEvent handling: nothing to do, no matching 
message in DB");
 


Reply via email to