Author: karthick
Date: Wed Apr  8 23:39:25 2009
New Revision: 763462

URL: http://svn.apache.org/viewvc?rev=763462&view=rev
Log:
If process doesn't exist, don't retry the work event.

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

Modified: 
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelProcess.java
URL: 
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelProcess.java?rev=763462&r1=763461&r2=763462&view=diff
==============================================================================
--- 
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelProcess.java
 (original)
+++ 
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelProcess.java
 Wed Apr  8 23:39:25 2009
@@ -60,6 +60,7 @@
 import org.apache.ode.bpel.o.OProcess;
 import org.apache.ode.bpel.o.Serializer;
 import org.apache.ode.bpel.runtime.ExpressionLanguageRuntimeRegistry;
+import org.apache.ode.bpel.runtime.InvalidProcessException;
 import org.apache.ode.bpel.runtime.PROCESS;
 import org.apache.ode.bpel.runtime.PropertyAliasEvaluationContext;
 import org.apache.ode.bpel.runtime.channels.FaultData;
@@ -717,7 +718,7 @@
                     if (oprocess == null) {
                         String errmsg = "The process " + _pid + " is not 
available anymore.";
                         __log.error(errmsg);
-                        throw new BpelEngineException(errmsg);
+                        throw new InvalidProcessException(errmsg, 
InvalidProcessException.RETIRED_CAUSE_CODE);
                     }
                     // Older versions may ventually need more expression 
languages
                     registerExprLang(oprocess);
@@ -726,7 +727,7 @@
                 } catch (Exception e) {
                     String errmsg = "The process " + _pid + " is not available 
anymore.";
                     __log.error(errmsg, e);
-                    throw new BpelEngineException(errmsg, e);
+                    throw new InvalidProcessException(errmsg, 
InvalidProcessException.RETIRED_CAUSE_CODE);
                 }
         } finally {
             _hydrationLatch.release(1);


Reply via email to