Chapter 7: Distributed Transactions
Tuxedo stands for Transactions for Unix, Extended for Distributed Operations and it is described as a transaction processing system or a transaction monitor. It should be no surprise that transactions are an important part of Tuxedo. Most Tuxedo applications use transactions, and understanding how they work is essential for developing Tuxedo applications.
In this chapter, we will cover the following topics:
- Configuring Tuxedo for transactions
- Managing transactions
- Understanding timeouts
By the end of this chapter, you will know how to enable transaction support in Tuxedo. You will create a transaction and configure transaction manager servers. You will learn different ways of creating transactions by configuration and by writing code. You will learn how to detect whether your code executes within a transaction and how to escape the transaction if needed. Finally, you will learn how to use transaction timeouts, blocking timeouts...