假设我有一个简单的任务:处理一些数据并将其附加到文件中。如果没有异常(exception)就可以了,但是这种情况可能会发生。如果出现问题,我想删除文件中的所有更改。
另外,可能我在处理过程中设置了一些变量,我也想返回它们之前的状态。
另外,可能我使用的数据库不支持事务(据我所知,MongoDB 不支持),所以我想以某种方式从数据库回滚它。
是的,我可以通过备份文件然后替换它来手动修复文件的问题。但通常看起来我需要一个事务框架。
我不想为此使用 Spring 怪物。太多了。而且我没有 ELB 容器来管理 EJB。我有一个简单的Java独立应用程序,但它需要事务支持。
除了插入 Spring 或 EJB 之外,我还有其他选择吗?
最佳答案
如果你不想使用spring,可以尝试实现一个简单的两阶段提交机制:Two-Phase Commit Protocol
关于java - Java中最简单的事务框架是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26564473/