No se ha compensado un microflujo

Un microflujo ha llamado a un servicio y el proceso ha fallado, pero no se ha llamado al servicio de deshacer.

Solución

Hay varias condiciones que deben cumplirse para desencadenar la compensación de un microflujo. Compruebe lo siguiente:
  1. Inicie la sesión en el Explorador de Business Process Choreographer y pulse en Compensaciones anómalas para comprobar si el servicio de compensación ha fallado y tiene que repararse.
  2. La compensación de un microflujo sólo se desencadena cuando se retrotrae la transacción del microflujo. Compruebe si es éste el caso.
  3. El atributo compensationSphere del microflujo debe establecerse como necesario.
  4. Un servicio de compensación sólo se ejecuta si el servicio de reenvío correspondiente no ha participado en la transacción del microflujo. Asegúrese de que el servicio de reenvío no participa en la transacción de navegación, por ejemplo, en la referencia del componente de proceso, establezca el calificador suspendTransaction de SCA (Service Component Architecture) en el valor True.

Condiciones de uso |

Última actualización: Wed Apr 19 21:29:23 2006

(c) Copyright IBM Corporation 2005, 2006.
Este centro de información está basado en tecnología Eclipse (http://www.eclipse.org)