On 25/01/2008, Dieter Maurer <[EMAIL PROTECTED]> wrote: > This description suggests that the TM provides the "main" transaction > identifier and the resource manager could add the branch part.
I guess the reason why the TM generally assigns the branch qualifiers in XA systems is that it is in the best place to do so: it can simply issue sequential numbers to each resource that joins the transaction. An RM has no knowledge of what other branch qualifiers have been used so would need to do something more comlpex. Now whether the TM or RM generates the branch qualifier, I'd expect that the TM needs to know all the full transaction IDs if it is to properly handle recovery. If the RM is generating the ID, then the TM would now need some way to retrieve that ID. James. _______________________________________________ DB-SIG maillist - DB-SIG@python.org http://mail.python.org/mailman/listinfo/db-sig