Skip to content

Latest commit

 

History

History
23 lines (19 loc) · 1.03 KB

integrations.rst

File metadata and controls

23 lines (19 loc) · 1.03 KB

Transaction integrations / Data Manager Implentations

The following packages have been integrated with the transaction package so that their transactions can be integerated with others.

ZODB

ZODB was the original user of the transaction package. Its transactions are controlled by by transaction and ZODB fully implements the 2-phase commit protocol.

SQLAlchemy

An Object Relational Mapper for Python, SQLAlchemy can use zope.sqlalchemy <https://github.com/zopefoundation/zope.sqlalchemy to have its transactions integrated with others.

repoze.sendmail <http://docs.repoze.org/sendmail/narr.html

repoze.sendmail allows coupling the sending of email messages with a transaction, using the Zope transaction manager. This allows messages to only be sent out when and if a transaction is committed, preventing users from receiving notifications about events which may not have completed successfully.