The JMS client can optionally control this transaction explicitly, such as to coordinate receiving a message from one queue with sending a message on another queue in the same messaging system.
ZODB is a robust, multi-user, object-oriented database system capable of storing and managing arbitrarily complex Python objects with transaction support and concurrency control.