BPMN 2.1 RTF Avatar
  1. OMG Issue

BPMN21 — Is compensation allways triggered automatically upon uncaught errors?

  • Key: BPMN21-375
  • Legacy Issue Number: 16904
  • Status: open  
  • Source: Camunda Services GmbH ( Mr. Falko Menge)
  • Summary:

    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