Author: rr
Date: Fri Feb 12 09:40:00 2010
New Revision: 909310

URL: http://svn.apache.org/viewvc?rev=909310&view=rev
Log:
Added retryFor handling while faultOnFailure is true

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

Modified: 
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/runtime/ACTIVITYGUARD.java
URL: 
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/runtime/ACTIVITYGUARD.java?rev=909310&r1=909309&r2=909310&view=diff
==============================================================================
--- 
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/runtime/ACTIVITYGUARD.java
 (original)
+++ 
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/runtime/ACTIVITYGUARD.java
 Fri Feb 12 09:40:00 2010
@@ -256,8 +256,8 @@
                     _failure.data = data;
 
                     OFailureHandling failureHandling = getFailureHandling();
-                    if (failureHandling != null && 
failureHandling.faultOnFailure) {
-                      // No attempt to retry or enter activity recovery state, 
simply fault.
+                    if (failureHandling != null && 
failureHandling.faultOnFailure && _failure.retryCount >= 
failureHandling.retryFor) {
+                        //Fault after retries (may be 0)
                         if (__log.isDebugEnabled())
                             __log.debug("ActivityRecovery: Activity " + 
_self.aId + " faulting on failure");
                         FaultData faultData = 
createFault(OFailureHandling.FAILURE_FAULT_NAME, _oactivity, reason);


Reply via email to