[ZODB-Dev] transacting multiple databases

David McCusker david@osafoundation.org
Mon, 09 Dec 2002 19:00:38 -0800


You can consider this a question about what get_transaction() means if you like.

Suppose I open three databases, get connections to all three, and make changes
in all  three databases, and then attempt to commit all of them at once:

get_transaction().commit()

What happens?

Are all three databases committed?

Are all three commits atomic?  In the sense that none of the three transactions
take unless all of them do completetly?

Or does each db commit separately?

David McCusker