Long-Lived and Nested Transactions

Long-lived and nested transactions extend the notion of transactions to application processes that can tolerate lower levels of isolation in return for transaction concurrency and throughput for the long-lived operations.

In the previous example shown in Figure 13.11, you could change the properties of the transaction shape TxnGetDoc (shown in Figure 13.13 ) from Short-Lived, DTC-Style to either Timed Transaction or Long-Running. Notice then that you can no longer specify the Isolation Level. If you attempt to run the resulting schedule, you will also notice that there is in fact no DTC style transaction flowing through to the AdvOrchTxn.CAbortTxn component—the schedule just completes. To abort a long-running ...

Get BizTalk™ Unleashed now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.