February 2005 - Jim Johnson's Blog

  • How transaction fallback works.

    A recent comment asked for a longer explanation about how transaction fallback works. In general, I've seen a lot of interest and questions about this, and about the LTM in general. Although strongly related to fallback, I'm going to address some thoughts...
  • That pesky "D"

    A transaction manager doesn't actually provide the ACID attributes of a transaction. That true of all transaction management services. Even so, I have seen a number of questions about the volatile resource manager support in System.Transactions. The big...
  • What are the goals for System.Transactions?

    When we started working on System.Transactions in .Net 2.0, we had a simple goal: to decompose transaction services down to a simple common set of interfaces; and in doing so to reduce the complexity associated with using transactions and extend their...