tinkerpop/blueprints — Issue #182: Transaction Aware EventGraph
Author: spmallette
Created: 2011-11-02 12:04:30+00:00
State: open
Labels: feature

Currently EventGraph does not take transactions into account. Events fire at the time the graph is modified without waiting for the commit to occur. In the event of an error at transaction commit time, the events fired may not actually represent changes to the graph as those changes would have been invalid and rolled back.

This pull request:

https://github.com/tinkerpop/blueprints/pull/181

showed some of the complexity involved in trying to get events to fire after the transaction was committed. The TransactionalGraph interface had to change and it affected the inner workings of the different Graph implementations.