1

私の仕事では、ファイルをディスクに保存し、データベースの情報を更新する必要があります。ファイルを保存するとき、およびデータベース内の情報を更新するときに、例外が発生する可能性があります。そのための準備が整ったオープン ソース ソリューションが存在するか、それともゼロから作成する必要がありますか? ありがとう。

4

3 に答える 3

3

ファイル システムへのトランザクション アクセスを提供するXADiskがあります。彼らのウェブサイトから:

XADisk (「xa-disk」と発音) は、ファイル/ディレクトリ操作を実行するための API を提供することで、既存のファイル システムへのトランザクション アクセスを可能にします。簡単な手順で任意の JVM にデプロイでき、どこでも実行されているあらゆる種類の Java/JavaEE アプリケーションの提供を開始できます。

于 2012-06-19T21:16:46.077 に答える
1

Javaでは、エンタープライズトランザクション管理は、JavaEEで使用されるJTA仕様によって制御されます。

JTAを使用すると、実装が異なる複数のTransactionManager(1つはデータベース用、もう1つはファイル用)を作成し、それらを連携させて相互トランザクションを定義できます。これは、必要なことを実行するための方法になると思います。

コンテナの外では、JTAを統合する可能性があります。SpringまたはJBossの実装を確認する必要があります

Springとトランザクションの使用法の詳細については、このブログ投稿を参照してください

于 2012-06-19T14:25:29.807 に答える
0

ファイルシステムはJavaEEで直接サポートされていませんが、ファイルシステムのリソースアダプタを実装/検索することはできます。

http://docs.oracle.com/javaee/6/tutorial/doc/gipgl.html

http://docs.oracle.com/javaee/6/tutorial/doc/giqjk.html

于 2012-06-19T14:19:57.210 に答える