|
|
|
|
|
by fschoning
4 days ago
|
|
Helidon has its own transaction manager, but the real issue here is that EclipseStore does not support transaction management out the box. Java objects are modified in memory, but stored with an explicit store() call. So in your transaction rollback you just need to reload the original data from the storage using the EclipseStore Reloader, and overwrite the dirty copy in memory. You have to track yourself which Java objects may have been changed. |
|
If you ever get corp funding to work on this, look me up. I'd love to come hack on it.