Legacy Issue Number: 16904
Source: Camunda Services GmbH ( Falko Menge)
Page 180 (PDF 210) states:
'Note that other mechanisms for interrupting a Transaction Sub-Process will not cause compensation (e.g., Error, Timer, and anything for a non-Transaction Activity).'
Whereas page 305 (PDF 335) states:
'If no error Event Sub-Process is specified for a particular Sub-Process and a particular error, the default behavior is to automatically call compensation for all contained Activities of that Sub-Process if that error is thrown, ensuring the behavior for auditing and monitoring.'
These statements seem contradicting to me and therefore I'd like to get a clarification on the following questions:
1. Is compensation allways triggered automatically upon uncaught errors?
2. Is there a difference between compensation of a Transaction Sub-Process and any other Sub-Process?
Reported: BPMN 2.0 — Wed, 14 Dec 2011 05:00 GMT
Updated: Fri, 6 Mar 2015 20:57 GMT