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 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.