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

Ori*_*Ori 6 java filesystems transactions jta file

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

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

我听到一些传言说JBoss Transcations会增加对此的支持(参见例如此讨论),但未能找到关于此的官方声明.

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

有关复杂性的好文章可以在这里找到.

小智 6

XADisk可以帮助您获得所需内容.它是免费和开源的.


gar*_*gii 3

最近我解决了完全相同的问题。最后我用了Bitronix与 XADisk 结合使用。

\n\n

您可以在我的博客文章中找到更多详细信息: JTA 事务管理器 \xe2\x80\x93 Atomikos 还是 Bitronix?

\n