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

Java中是否有XA事务性文件访问的开源解决方案?,java,file,transactions,filesystems,jta,Java,File,Transactions,Filesystems,Jta,可以用Java对文件系统进行XA事务访问吗? 我希望在事务边界内操作文件,并且我的事务必须通过JTA参与分布式事务(因此我想文件系统需要作为XAResource进行访问)。我不需要对细粒度读/写文件访问的支持;将每个文件视为一个记录足以满足我的需要 有人知道一个开源项目已经做到了这一点吗?我不想为了发现这件事已经完成而搞砸了 我听到一些传言说JBossTransactions将为此添加支持(例如,请参阅),但找不到关于这一点的官方声明 顺便说一句,如果您需要事务性文件访问,但不需要事务参与两阶段

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

有人知道一个开源项目已经做到了这一点吗?我不想为了发现这件事已经完成而搞砸了

我听到一些传言说JBossTransactions将为此添加支持(例如,请参阅),但找不到关于这一点的官方声明

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


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

JBoss Transactions intern启动时,没有支持XA的Java文件系统驱动程序。我最近没有检查过,但也没有看到任何关于类似工作的新闻。如果你想使用,Ioannis在实习期间所做的工作是可用的,但目前还没有积极开发。除非你想成为一名开源贡献者:-)

在将来的某个时候,当我们有时间和/或客户需求时,我们可能会将此功能应用到产品中。同时,它在,最初的项目讨论在

乔纳森·哈利迪

JBossTS开发团队

在Atomikos,我们大约10年前就这样做了,但由于需求不足,放弃了这个想法


如果有足够的理由,我们可以继续努力。

可以满足您的需求。它是免费的、开源的。

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


您可以在我的博文中找到更多详细信息:

我最近对此进行了一些搜索,唯一发现的是JBoss代码。谢谢Jonathan!我会得到JBossTM代码并尝试一下。。。从我发现的情况来看,这似乎是迄今为止做得最好的(公开的)努力。奇怪的是,我想很多人都需要这个功能。再次感谢你,奥利