Transaction Support

Recall from Chapter 9 that you can enclose a group of Actions within a Transaction shape. You can also declare the entire schedule as a transacted component by setting the properties of the Begin shape.

The XLANG Scheduler Engine manages the transactional integrity of a running schedule. This means that the effect of Actions enclosed by the Transaction either all occur or don't occur at all, and if they do occur, then the effects are never lost. The engine, therefore, checkpoints the entire state of the running schedule before and after a transaction. We looked at the state of the running schedule and how it is managed in the previous section “State Management.” With transactions, when Actions enclosed by the transaction exchange ...

Get BizTalk™ Unleashed now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.