A microflow is not compensated

A microflow has called a service, and the process fails, but the undo service is not called.

Resolution

There are various conditions that must be met to trigger the compensation of a microflow. Check the following:
  1. Log on to the Business Process Choreographer Explorer and click Failed Compensations to check whether the compensation service has failed and needs to be repaired.
  2. The compensation of a microflow is only triggered when the transaction for the microflow is rolled back. Check whether this is the case.
  3. The compensationSphere attribute of the microflow must be set to required.
  4. A compensation service is only run, if the corresponding forward service has not participated in the microflow's transaction. Ensure that the forward service does not participate in the navigation transaction, for example, on the reference of the process component, set the Service Component Architecture (SCA) qualifier suspendTransaction to True.

Terms of use |

Last updated: Tue Feb 21 17:40:21 2006

(c) Copyright IBM Corporation 2005.
This information center is powered by Eclipse technology (http://www.eclipse.org)