java - 是否有针对 Java 中的 XA 事务文件访问的开源解决方案?

标签 java file transactions filesystems jta

是否可以在 Java 中对文件系统进行 XA 事务访问? 我想在事务边界内操作文件,并且我的事务必须通过 JTA 参与分布式事务(所以我想文件系统需要作为 XAResource 进行访问)。我不需要支持细粒度的读/写文件访问;将每个文件视为记录足以满足我的需要。

有没有人知道已经有这样做的开源项目?我不想实现这个烂摊子只是为了发现它已经完成了......

我听到一些谣言说 JBoss Transcations 将增加对此的支持(参见示例 this discussion),但找不到关于此的官方声明。

顺便说一下,如果您需要事务性文件访问但不需要事务参与两阶段提交,我建议您看一下 Apache Commons Transaction

可以在 here 中找到一篇关于所涉及的复杂性的好文章.

最佳答案

XADisk可以得到你正在寻找的东西。它是免费和开源的。

关于java - 是否有针对 Java 中的 XA 事务文件访问的开源解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/892349/

相关文章:

Bash 验证和条件语句

java - Android 库在捕获所有 Throwable 的 try block 内抛出异常

java - Maven Artifact jar 名称与版本不同

java - java中使用线程读写文件

hibernate - 调试 Hibernate session /事务错误的好主意?

mysql - 一个事务中的两个查询并带有回滚

c# - 围绕这个 C# MySQL 数据访问代码进行事务处理的最佳方法是什么(我需要什么)?

java - 是否有 Avro 的 "duration"逻辑类型的 API 实现?

java - "RSA/ECB/OAEPWITHSHA256ANDMGF1PADDING"和 "RSA/ECB/OAEPWITHSHA-256ANDMGF1PADDING"有什么区别

php - 在php中获取文件的大小