是否可以对 Java 中的文件系统进行 XA 事务访问?我想在事务边界内操作文件,并且我的事务必须通过 JTA 参与分布式事务(所以我猜文件系统需要作为 XAResource 访问)。我不需要支持细粒度的读/写文件访问;将每个文件视为记录足以满足我的需求。
有人知道已经这样做的开源项目吗?我不想为了发现它已经完成而实施这个烂摊子......
我听到一些传言说 JBoss Transcations 会增加对此的支持(例如参见这个讨论),但找不到关于这个的官方声明。
顺便说一句,如果您需要事务文件访问但不需要事务参与两阶段提交,我建议您查看Apache Commons Transaction
可以在这里找到一篇关于所涉及的复杂性的好文章。