Many thanks to all for their replies.
Before I start reading source I tend to prefer to ask if anyone knows
directly- if no-one does, then source it is.
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On
Behalf Of Marius Gedminas
Sent: 14 February 2007 20:57
Subject: Re: [ZODB-Dev] Making use of the zodb transaction framework
On Tue, Feb 13, 2007 at 06:27:57PM -0000, Petra Chong wrote:
> In the docs I have read that it is possible for non-zodb apps to plug
> into the transaction framework. However, I am unable to find any
> specifics as to how to do this.
Read the Source, Luke. ;)
> What I'd like to do is this:
> 1. Have my app import transaction
> 2. When transaction.commit() is called from my app, have other things
> be notified by that.
I've done that a couple of times. What you have to do, is write a data
manager class and register it with the current transaction (by calling
transaction.get().join(your_data_manager_instance)). Then, when you get
to transaction.commit() or transaction.abort(), your data manager will
be notified accordingly.
Power corrupts, but we need electricity.
Peloton Partners LLP is registered in England (registration number OC307362)
with its registered office address at 17 Broadwick Street, London W1F 0DJ. This
message may contain confidential and/or privileged material. It is intended
only for use by the named recipient(s). This message is for informational
purposes only and must not be construed as an offer or solicitation to buy or
sell any security. Peloton Partners LLP does not represent that it is accurate,
complete and/or up-to date and accepts no liability if it is not. All opinions
expressed do not necessarily reflect those of Peloton Partners LLP or its
affiliates. Peloton Partners LLP is authorised and regulated by the Financial
For more information about ZODB, see the ZODB Wiki:
ZODB-Dev mailing list - ZODB-Dev@zope.org