[ZODB-Dev] RFC: Pre-commit hooks
Jim Fulton
jim at zope.com
Mon Apr 4 14:36:40 EDT 2005
Julien Anguenot wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> I implemented a pre-commit hook on transaction supporting subscribers
> within CPS for our indexation use case. (for ZODB-3.2.x on
> Zope-2.7.x)
Cool
> if you're interested to take a look at it :
>
> http://lists.nuxeo.com/pipermail/cps-devel/2005-April/001357.html
I get a traceback from viewcvs when I try to view the patch.
> The difference I can see with your proposal is the abort() hook facility
> that can be a good thing especially if the subscriber code has to
> communicate with external programs for rollback purpose.
I suggest that if you are going to "communicate with external
programs for rollback purpose", it would be much better to
participate as a data manager.
I would say that the main difference is that with the simple hook
facility I proposed, you can just register simple callables. You
don't have to create a class.
I also don't see any point in making it the responsibility of
the hook to register itself, or what the queue business is about.
Jim
--
Jim Fulton mailto:jim at zope.com Python Powered!
CTO (540) 361-1714 http://www.python.org
Zope Corporation http://www.zope.com http://www.zope.org
More information about the ZODB-Dev
mailing list