Transactions#

- Transactions has boundaries similar to subProcess
- Transaction Activities can have a compensating Activities, in the above
Cancel Flightcompensate forBook Flight - Transactions can be Compensated (rolled back) by either throwing an
Error Eventduring the transactionCancel Eventduring the transactionCompensate Eventafter the transaction is completed

In this example:
- A conditional flow throw
End Event:Throw Cancel Event(#14) - Caused
Boundary Event:Catch Cancel(#5) to be executed - In turn continued to
Process Cancelation(#22) - Transaction is canceled (#3)


