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);