java - Java中最简单的事务框架是什么?

标签 java mongodb transactions jta

假设我有一个简单的任务:处理一些数据并将其附加到文件中。如果没有异常(exception)就可以了,但是这种情况可能会发生。如果出现问题,我想删除文件中的所有更改。

另外,可能我在处理过程中设置了一些变量,我也想返回它们之前的状态。

另外,可能我使用的数据库不支持事务(据我所知,MongoDB 不支持),所以我想以某种方式从数据库回滚它。

是的,我可以通过备份文件然后替换它来手动修复文件的问题。但通常看起来我需要一个事务框架。

我不想为此使用 Spring 怪物。太多了。而且我没有 ELB 容器来管理 EJB。我有一个简单的Java独立应用程序,但它需要事务支持。

除了插入 Spring 或 EJB 之外,我还有其他选择吗?

最佳答案

如果你不想使用spring,可以尝试实现一个简单的两阶段提交机制:Two-Phase Commit Protocol

关于java - Java中最简单的事务框架是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26564473/

相关文章:

java - JPA 按两个日期之间的日期查找

database - 没有显式锁定和读提交隔离级别的 Oracle 死锁,为什么?

java - jdbc中的加锁、处理和释放锁

database - 应向学生教授有关数据库事务的哪些内容?

java - 无法正确设置类路径

java - 来自 ant 在 linux 中构建的 java 类的数据库

java - 向 Jackson 提供自定义对象实例,无需 TypeInfo

java - 只返回某些字段的查询?

node.js - 如何将 Q Promise 与 MongoDB Cursor.each() 一起使用?

支持新的 mongodb 身份验证系统的 mongoDB GUI