2009-05-21 8 views
6

JavaのファイルシステムにXAトランザクションでアクセスすることはできますか? トランザクションの境界内でファイルを操作したいのですが、トランザクションはJTAを介して分散トランザクションに参加する必要があります(ファイルシステムはXAResourceとしてアクセスする必要があります)。私は細かい読み取り/書き込みファイルアクセスのサポートは必要ありません。各ファイルをレコードとして扱うことは、私のニーズに十分対応しています。JavaでXAトランザクションファイルへのオープンソースのソリューションはありますか?

すでに誰かがこれを行うオープンソースプロジェクトを知っていますか?私はこの混乱を既に完了していることを知るために実装する気がしません。

JBoss Transcationsがこれをサポートするとの噂が聞きましたが(例:this discussion参照)、公式が見つかりませんでしたこれについての声明。あなたがトランザクションファイルアクセスを必要とするが、2フェーズに参加するトランザクションを必要としない場合、私はあなたが関与する複雑についての素晴らしい記事が可能Apache Commons Transaction

を見ているところで

お勧めしますコミット〜で見つけたhere

+1

私は最近、この上でいくつかの検索を行って、私が出会った唯一のことは、JBossコードでした。 – Mark

答えて

3

JBoss Transactions internが開始された時点で、Java用のXA対応ファイルシステムドライバはありませんでした。最近チェックしたことはありませんが、同様の作業についてのニュースは見られませんでした。インターンシップ中にIoannisが行った作業は、使用したい場合に利用できますが、現時点での積極的な開発ではありません。オープンソースの貢献者になりたい場合を除いて、

将来、私たちは時間や顧客の要望があるときに、この機能を製品に適用することがあります。一方、それはwww.jboss.org/jbosstm/fileio/でだと元のプロジェクトの議論は、我々は、約10年前にこのやったAtomikosでwww.jboss.org/community/wiki/JBossTSProjects

ジョナサン・ハリディ
JBossTSの開発チーム

+0

ありがとうジョナサン! 私はJBossTMコードを手に入れて試してみましょう... これは私が見つけたことから、これはこれまでに行われた最高の(オープン)努力のようです。奇妙なことに、私は多くの人々がこの機能を必要としていると思います。 ありがとう、 Ori – Ori

0

であるが、需要の不足のためのアイデアを落としました。

十分な理由がある場合は、私たちの努力を再開することができます。

6

XADiskあなたが探しているものを手に入れることができます。それは無料でオープンソースです。

関連する問題