【发布时间】:2009-05-21 10:55:35
【问题描述】:
是否可以在 Java 中对文件系统进行 XA 事务访问? 我想在事务的边界内操作文件,并且我的事务必须通过 JTA 参与分布式事务(所以我猜文件系统需要作为 XAResource 访问)。我不需要支持细粒度的读/写文件访问;将每个文件视为记录足以满足我的需求。
有人知道已经这样做的开源项目吗?我不想为了发现它已经完成而实施这个烂摊子......
我听到一些传言说 JBoss Transcations 将为此添加支持(例如参见 this discussion),但找不到有关此的官方声明。
顺便说一句,如果您需要事务文件访问但不需要事务参与两阶段提交,我建议您查看Apache Commons Transaction
可以在here 中找到一篇关于所涉及的复杂性的好文章。
【问题讨论】:
-
我最近在这方面做了一些搜索,我唯一遇到的就是 JBoss 代码。
标签: java file transactions filesystems jta